我一直在做一些基本的Spring应用程序,在正确管理我的数据库方面也遇到了一些麻烦。从现在起,我就一直在使用基本的JPA存储库,经典的save()和findById(long id)已经完成了我的工作。然而,最近我注意到,当我从数据库中得到一个对象并对其进行更改时,它不会被持久化。entityManager,但是我有错误,人们说:With regards to the original question about obtaining an EntityManagerFactory in a non-spring<
我对Spring Data-JPA和JPA之间的区别感到有点困惑。我知道JPA是一种使用流行的ORM技术将Java对象持久化到关系数据库的规范。换句话说,JPA提供接口和其他ORM技术,实现那些称为JPA提供者的接口,例如Hibernate。
那么,什么是Spring Data JPA呢?Spring Data JPA是否在JPA之上添加了更多的功能(接口),并且它仍然只是指定的,
这可能不是最好的问题,但我注意到Spring boot有2个SpringJPA。它们有什么不同。目前,我正在尝试与hibernate一起安装SpringBoot 1.5.3项目。我记得我之前用spring-boot-starter-data-jpa设置了Springboot with JPA。我见过的大多数在线示例以及starter.spring.io都为springjpa提供了以下依赖项。<dependency>