我想为我的 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 社区过程更快。