任务概述:使用 JPA API 存储和检索持久数据

用于应用程序服务器的 Java™ Persistence API (JPA) 定义 Java Enterprise Edition (Java EE) 和 Java Standard Edition (Java SE) 环境中的持久性和对象/关系映射的管理。

关于此任务

JPA 表示持久性编程模型的简化。JPA 按 Enterprise Java beans (EJB) 3.0 及更高版本的 Java EE 规范要求运行,以管理持久性和对象/关系映射。JPA 规范根据它自己的准则来定义对象/关系映射,而不依赖于特定于供应商的映射实现。这些功能使利用 JPA 的应用程序更易于实现和管理。

JPA 结合了 Java 数据库连接 (JDBC) API、对象关系映射 (ORM) 框架和 Java 数据对象 (JDO) 之类的先前持久性机制的最佳功能。在 JPA 下创建实体就像创建普通旧 Java 对象 (POJO) 一样简单。JPA 支持 JDBC 提供的功能,而不要求您了解各种 JDBC 实现所定义的特定编程模型。与对象/关系软件和对象数据库类似,JPA 支持使用像继承这样的高级面向对象概念。JPA 避免了供应商锁定,因为它不依赖于像 JDO 和 EJB 2.x 实体这样的严格规范。

JPA 实现并不强制您迁移现有应用程序。现有的 EJB 2.x 容器管理的持久性应用程序无需进行更改即可继续工作。JPA 可能不是每个应用程序的理想选择,但是,对于许多应用程序而言,它提供了一个替代其他持久性实现的更好选择。

有关 JPA 的详细信息,请阅读以下主题:

过程

下一步做什么

可在应用程序服务器支持的所有平台(包括 iSeries 和 z/OS®)上使用 JPA for WebSphere Application Server。JPA for WebSphere Application Server 支持应用程序服务器支持的所有数据库,包括 DB2® 和 Oracle。JPA for WebSphere Application Server (WSJPA) 还支持 JPA 的 OpenJPA 实现支持的数据库。
要点: OpenJPA 支持但 WSJPA 不支持的数据库未经 IBM® 彻底测试,可能包含未知兼容性问题。

有关 JPA 规范的信息,请参阅相关链接。IBM 和非 IBM 互联网站点上都有该信息,信息的技术准确性由网站发起人控制。通常,此信息不是特定于此产品的,但它有助于了解整个或部分产品。可能的情况下,提供了指向技术论文和Redbooks®的链接,这些资料深入研究了特定产品领域,因而大大补充了发行文档。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_introjpa
文件名:tejb_introjpa.html