Hibernate是JPA规范的一个具体实现 。hibernate有JPA没有的特性,hibernate 的效率更快,JPA 有更好的移植性,通用性 。
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的实现 。
【jpa+hibernate jpa和hibernate的区别】
相关经验推荐
- 寒假安全提示美篇 南京寒假安全提示
- 惹爱成瘾唐绵绵龙夜爵结局 龙夜爵和唐绵绵最后和好了吗
- 中国药科大学硕士研究生考试成绩公布和成绩复核的通知2022
- 2022南京工业大学硕士研究生初试成绩公布和成绩复核通知
- 父亲节和母亲节是几月几日 父亲节和母亲节是几月几日星期几
- 06cr19ni10不锈钢和304 06cr19ni10不锈钢是304不锈钢吗
- 2022年江苏省上半年自考省际转考和免考办理进行中
- 2022年上半年江苏自考省际转考和免考办理时间+办理入口
- 2022江苏普高招生体育类专业省统考专项考试内容和考点公布
- cad64位和32位有什么区别
