我有点迷失在这里,我的主要目标是使用Spring MVC创建一个MVC模式,并在数据库中包含Spring-security和用户/密码。
到目前为止,我的Spring安全性和MVC运行良好,但我不知道如何包含数据库(我必须在某些方面使用spring数据)。
我已经阅读了网站的教程和信息,并说它是一个与其他ORM(例如hibernate)一起使用的层。所以我的问题是,我应该在Spring数据之前配置hibernate吗?
是否有关于如何操作的指南(他们仅使用注释?)。
答案 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)。