在配置spring-data之前是否需要配置hibernate?

时间:2015-05-13 17:43:36

标签: java hibernate spring-mvc jpa

我有点迷失在这里,我的主要目标是使用Spring MVC创建一个MVC模式,并在数据库中包含Spring-security和用户/密码。

到目前为止,我的Spring安全性和MVC运行良好,但我不知道如何包含数据库(我必须在某些方面使用spring数据)。

我已经阅读了网站的教程和信息,并说它是一个与其他ORM(例如hibernate)一起使用的层。所以我的问题是,我应该在Spring数据之前配置hibernate吗?

是否有关于如何操作的指南(他们仅使用注释?)。

1 个答案:

答案 0 :(得分:1)

如果您希望Hibernate成为您的JPA实现,那么“我是否需要将hibernate配置为使用Spring Data JPA”这一问题的答案是“是”。

所以这是典型的Spring MVC + Spring Data JPA应用程序的堆栈:

@Controller class with @RequestMapping
 calls
@Service class
 calls
@Repository class (this annotation is optional, extend CrudRepository interface)

您编写的存储库使用@Entity(JPA)类通过Hibernate访问数据库,如tutorial中所述。 Spring可以很好地隐藏Hibernate的大部分设置细节(如果你正确的话,你不需要一个persistence.xml)。