我想将Java Persistence API(JPA)用于我的Web应用程序。
有流行的JPA实现,例如 Hibernate , Toplink 和 EclipseLink 。什么实现是一个很好的选择,为什么?
当 Java持久性API(API) 的开发,它成为流行的速度非常快。JPA描述了使用Java在应用程序中关系数据的管理。
JPA(Java持久性API)是持久性提供程序要实现的接口。
Hibernate就是这样的JPA实现。当将Hibernate与JPA一起使用时,实际上是在使用Hibernate JPA实现。
JPA通常通过Java类中的注释定义元数据。也可以通过XML或两者结合使用。XML配置将覆盖注释。
JPA实现:
其他方法是:
Hibernate的动机是我的JPA选择:
在最终规范发布之后,Hibernate很快成为JPA的开源实现。它具有丰富的功能集并可以快速生成新功能,因为开源开发过程往往比Java社区过程要快。