Java 是";“延迟加载”;orm或jpa的特点?

Java 是";“延迟加载”;orm或jpa的特点?,java,jpa,orm,Java,Jpa,Orm,我已经开始为spring应用程序学习JPA 我看到了“SpringDataJDBC”项目,它描述了“JPA提供了延迟加载、缓存和脏跟踪等特性” 问题是 诸如延迟加载、缓存和脏跟踪等功能是否仅存在于JPA中?不是在ORM 关于JPA我的发现: 我发现了这个答案:“JPA只是一个规范,而不是一个ORM工具。JPA是一组类和接口,帮助您的ORM工具根据JPA标准映射O-R。您可以使用Hibernate、TopLink/EclipseLink等在您的应用程序中实现JPA。” 但是他们没有提到这个特性。J

我已经开始为spring应用程序学习JPA

我看到了“SpringDataJDBC”项目,它描述了“JPA提供了延迟加载、缓存和脏跟踪等特性”

问题是

诸如延迟加载、缓存和脏跟踪等功能是否仅存在于JPA中?不是在ORM

关于JPA我的发现:

我发现了这个答案:“JPA只是一个规范,而不是一个ORM工具。JPA是一组类和接口,帮助您的ORM工具根据JPA标准映射O-R。您可以使用Hibernate、TopLink/EclipseLink等在您的应用程序中实现JPA。”


但是他们没有提到这个特性。

JPA指定了懒惰和急切的加载。JPA实现者必须实现那些符合JPA的

但是,在创建规范时使用了现有的实现,因此许多功能已经存在,并基于它们包含在规范中:

加文·金创建了Hibernate项目。他在JSR上代表JBoss 220,负责开发JPA的JCP专家组。。。太阳 Microsystems表示,想法来自几个框架, 包括Hibernate和Java数据对象


JPA指定了惰性和急切的加载。JPA实现者必须实现那些符合JPA的

但是,在创建规范时使用了现有的实现,因此许多功能已经存在,并基于它们包含在规范中:

加文·金创建了Hibernate项目。他在JSR上代表JBoss 220,负责开发JPA的JCP专家组。。。太阳 Microsystems表示,想法来自几个框架, 包括Hibernate和Java数据对象


Hibernate是JPA的RI吗?我认为这是EclipseLink。@Slaw你是对的,不是参考实现。我的意思是说Hibernate被用作很多规范的基础。澄清了答案。Hibernate是JPA的RI吗?我认为这是EclipseLink。@Slaw你是对的,不是参考实现。我的意思是说Hibernate被用作许多规范的基础。澄清了答案。