www.pryy.net > JPA和HiBErnAtE的区别

JPA和HiBErnAtE的区别

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

推荐研读这篇博客:http://developer.51cto.com/art/200906/130500.htm,讲的很不错。

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构...

1,JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所...

hibernate可以说是jpa的一种实现,还有ibatis等,学JAP吧,顺带着也就会hibernate了。JDO现在用的好像还不多,毕竟都是用的关系型数据库,JDBC足够了。 另一方面关键看支持。Hibernate市面上有无数的书籍文章,而且懂得人很多,很容易找到帮助。...

目前应该还是hibernate的应用更广一些,不过我个人还是更看好JPA。 首先不考虑JPA是Sun推荐的Java ee标准,关键在于jpa实体完全可以兼容Hibernate, 也就是说你按jpa标准来开发实体,那么这些实体不仅可以在jpa中使用,他可以任何遵守JPA规范 的...

SpringData是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷。 JPA是一种规范,不是框架。不是简化的hibernate。JPA可以增加开发效率。我们系统用hibernate,然后DAO层通过JPA规范,可以直接写一个...

1. 使用Hibernate Annotation来做对象关系映射 1) 添加必须包: hibernate-jpa-2.0-api-1.0.0.Final.jar 2) 在实体类中添加JPA的标准注解来进行对象关系映射.注解可以添加在属性上,也可以添加在getXxx()方法之上。 a) @Entity 映射一个实体类 @...

jpa是java的持久化标准,hibernate是jpa的具体实现,所以单独用jpa是不行的,java只实现了jpa的接口,

hibernate注解比较好,因为他用的是jpa标准注解,万一有一天,你的持久层框架换成jpa,那么你那些持久类仍能使用,用注解感觉比较明了,简化代码

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com