文章插图
Hibernate是JPA规范的一个具体实现 。hibernate有JPA没有的特性 , hibernate 的效率更快,JPA 有更好的移植性,通用性 。
【jpa和hibernate的区别 jpa和hibernate的区别 知乎】
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中 。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一 。
JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分 。但它又不限于EJB 3.0,你可以在Web应用、甚至桌面应用中使用 。JPA的宗旨是为POJO提供持久化标准规范 , 由此可见 , 经过这几年的实践探索,能够脱离容器独立运行 , 方便开发和测试的理念已经深入人心了 。Hibernate3.2+、TopLink 10.1.3以及OpenJPA都提供了JPA的实现 。
- js和java的区别 java与js的区别
- 费列罗金莎和费列罗有什么区别 费列罗为啥叫金莎
- 突发意外事件是指什么 突发事件和意外事件的区别
- 虾仁能和鸡蛋一起吃吗 虾仁能和鸡蛋一起吃吗宝宝
- 香蕉和榴莲可以一起吃吗 香蕉和榴莲可以一起吃吗?
- 青岛市出入境管理局大厅午间服务和双休日服务暂停 青岛市出入境管理局大厅电话
- 三级缓存6m和8m区别 三级缓存9m和12m的区别
- 洋葱和鸡蛋可以同吃吗 鸡蛋与洋葱能一起吃吗
- 钻石有荧光和无荧光的区别 钻石中等荧光和无荧光区别
- 车厘子sjd和2JD有区别吗 车厘子sjd和2JD有区别吗哪个好