摘要: jpa会是orm的王道吗?
近几年持久化技术领域异常喧嚣,各种框架雨后春笋般地冒出。例如spring对多个持久化技术提供了集成的支持,还通过spring jdbc框架对jdbc api进行简化。sun也连接不断地颁布几个持久化规范,如jpa(java persistence api)。jpa作为java ee 5.0平台标准的orm规范,将得到所有java ee服务器的支持。sun这次吸取了之前ejb规范惨痛失败的经历,在充分吸收现有orm框架的基础上,得到了一个易于使用、伸缩性强的orm规范。从目前的开发社区的反应上看,jpa受到了极大的支持和赞扬,jpa作为orm领域标准化整合者的目标应该不难实现。
摘要: jpa 批注参考
作为 java 企业版 5 (java ee 5) enterprise java bean (ejb) 3.0 规范的组成部分,java 持续性 api (jpa) 显著简化了 ejb 持久性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 java ee 5 应用服务器内部以及 java 标准版 (java se) 5 应用程序中的 ejb 容器外部均可使用)将 java 对象映射到关系数据库表。
在 jpa 之前,java ee 应用程序将持续类表示为容器管理的实体 bean。使用 jpa,您可以将任何普通的旧式 java 对象 (pojo) 类指定为 jpa 实体:一个应使用 jpa 持久性提供程序的服务将其非临时字段持久保存到关系数据库(在 java ee ejb 容器的内部或在简单 java se 应用程序中的 ejb 容器的外部)的 java 对象。