JPA是什么?他和Hibernate什么关系?

来源:互联网 发布:滨州行知中学官网 编辑:程序博客网 时间:2024/04/30 09:34

JPA全称Java Persistence API. JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

Sun引入新的JPA ORM规范出于两个原因:其一,简化现有JavaEE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。

JPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架大体一致。

JPA是SUN官方提出的持久化的规范。Hibernate、Spring、OpenJPA、Toplink等是JPA的实现。

Hibernate是JPA的具体实现。但是Hibernate出现的时间早于JPA。JPA是SUN在持久化框架发展起来后提出的规范。Hibernate从3.2开始,就开始兼容JPA。Hibernate3.2获得了Sun TCK的JPA(JavaPersistence API) 兼容认证。

0 0