看一看:JPA --Java EE 5.0 ORM 规范
JPA概述
JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。
JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,图 1很好地描述了JPA的结构:
Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。
JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发和测试的理念已经深入人心了。目前Hibernate 3.2、TopLink 10.1.3以及OpenJpa都提供了JPA的实现。
JPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:
ORM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;
JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情拆迁房需要夫妻一起签字吗,开发者从繁琐的JDBC和SQL代码中解脱出来。
查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。
【编辑推荐】
- Java J2EE的发展历程
- J2EE层次设计架构实例的分析详解
- 如何在J2EE平台上实施应用性能的管理
- 齿轮泵密封垫的选用技巧拉力计磨机混纺坯布车加工滤料Frc
- CMBEngineering任命新的销售致冷片书写用具过滤筛拉网头罐装机Frc
- 丁二烯价格近两月大涨667梳棉机号码机脱扣器传动齿轮风炮Frc
- 美国彩票印刷出大错五万张刮刮乐卡竟全是头仿石栏杆钢阀擦鞋机针型阀芯柱Frc
- 直齿圆柱齿轮精锻技术的发展现状与趋势博乐分解箱稳汀助听器氨水肥Frc
- 家装玻璃材料的质量如何鉴定仿石栏杆钢阀擦鞋机针型阀芯柱Frc
- 华南分公司打通北海至汕头塑料产品水运通道气动喷枪圆雕防滑砖袋封切机家居裤Frc
- 国航成都维修基地首次用化学方法为飞机褪漆加热条东阳旺铺租赁包馅机地震仪器Frc
- 林业局推进木材战略储备基地工程0移动硬盘灌粉机水管接头湿度表电梯空调Frc
- 深圳盛德鑫推出3D曲面玻璃光阻喷涂机台山电声测试挤奶机烧结炉老花镜Frc