Cur*_*ind 41 spring hibernate jpa spring-orm spring-data-jpa
虽然不是新手,但我正在努力学习弹簧框架(再次!),以确保我真正理解这一点.我对核心Spring(DI)有了一个很好的想法.现在,我专注于数据层.
我遇到过" Spring and Hibernate " 这个词.我可以解释它意味着将Spring Framework与Hibernate一起用作ORM工具/ JPA提供程序.
现在我遇到了" Spring Data JPA ".我澄清了有关Spring Data JPA的内容,它是JPA的一个抽象层(在Spring Data JPA下使用Hibernate或任何其他JPA提供程序).
现在这些术语是一样的吗?也就是说," Spring + hibernate "与" Spring Data JPA "相同.如果没有,那么差异/相似之处是什么?
我真的很困惑很多条款/声明(如上所述)似乎相似,但可能会有所不同.
JB *_*zet 54
正如您所说,Spring-data-jpa提供了更多仅仅是经典的Spring-JPA集成.通过JPA/Hibernate集成,您主要得到
使用Spring-data-jpa,您可以获得所有这些,以及(除其他外)
这只是一个很小的介绍.如需更多帮助,请阅读文档.
当你谈到spring + hibernate时
hibernatesessionfactory
,打开事务和提交.每项操作的前后工作很多.hibernatetemplate
内部使用的包装器hibernatesessionfactory
.因此,在执行这些操作时,您不需要太在意前后代码.现在让我们谈谈spring + data jpa
crud repository
,spring会在运行时注入它的实现.Repository
接口的新存储库接口来实现.并且可以在整个应用程序中使用它.sql or jpql.
归档时间: |
|
查看次数: |
14852 次 |
最近记录: |