lzth.net
当前位置:首页 >> jpA和hiBErnAtE的区别 >>

jpA和hiBErnAtE的区别

JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分.Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集.JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,

其实在我看来最大的优点是jpa可以忽略持久层框架,即无论是hibernate还是toplink都采用可以采用相同的jpa接口,和hibernateannotation基本没有什么区别.JPA集成Spring时,可以不部署服务器,可以用junit进行测试!因为spring不依赖于服务器!

JPA是一个接口 hibernate 和toplink等中间件都可以实现他!接口编程的好处就是便于扩展,当你的系统用hibernate+Jpa的时候只需要修改配置文件就可以变成toplink了!听网上的那些专家讲jpa是未来的趋势,我个人觉得jpa比hibernate好(好在jpa配置很方便)

Spring注解跟JPA和HIBERNATE的是不能比较的JPA是在HIBERNATE发行后才发行的JAVA数据库持久化API,JPA的功能没有HIBERNATE多

JPA的优势 1 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行. 2 对容器级

区别在于hibernate有自己的注解 ,而jpa是标准,就这样.

1,JPA(Java Persistence API)是Sun官方提出的Java持久化规范.它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.,而Hibernate是它的一种实现.除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码.2,Hibernate作为JPA的一种实现,jpa的注解已经是hibernate的核心,hibernate只提供了一些补充,而不是两套注解.hibernate对jpa的支持够足量,在使用hibernate注解建议使用jpa.

不是.hibernate是介绍数据表中的元素的关系.什么主键,外键的之间的对应关系的.

JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,目前来说应该无人能出其右.从功能上来说,JPA现在就是Hibernate功能的一个子集.Hibernate 从3.2开始,就开始兼容JPA.Hibernate3.2获得了Sun TCK的JPA(Java Persistence API) 兼容认证.

JPA(JavaPersistenceAPI),JPA通过JDK5.0注解或XML描述对象关系表的映射关系,并将运行期的实体对象持久化到数据库中

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com