哪个提供程序应该用于 Java Persistence API (JPA) 实现 [已关闭]
2022-09-01 10:28:44
我想在我的 Web 应用程序中使用 Java Persistence API (JPA)。
有流行的JPA实现,如Hibernate,Toplink和EclipseLink。什么实施是一个好的选择,为什么?
我想在我的 Web 应用程序中使用 Java Persistence API (JPA)。
有流行的JPA实现,如Hibernate,Toplink和EclipseLink。什么实施是一个好的选择,为什么?
当Java Persistence API(API)被开发出来时,它很快就变得流行起来。JPA 描述了使用 Java 在应用程序中管理关系数据。
JPA(Java Persistence API)是持久性提供程序实现的接口。
Hibernate就是这样一种JPA的实现。当您将Hibernate与JPA一起使用时,您实际上是在使用Hibernate JPA实现。
JPA通常通过Java类中的注释来定义元数据。或者通过 XML 或两者的组合。XML 配置将覆盖批注。
JPA 实现:
其他方法有:
Hibernate的动机作为我的JPA选择:
Hibernate在最终规范发布后很快成为JPA的开源实现。它具有丰富的功能集并快速生成新功能,因为开源开发过程往往比Java社区过程更快。