JPA 实体的增强功能

Liberty 概要文件中包含的 JPA 2.0 规范提供程序基于 Apache OpenJPA。OpenJPA 使用 JPA 持久性类型(Entity、Embeddable 和 MappedSuperclass)的 Java™ 字节码增强功能来添加状态跟踪以及其他必需信息,以在 JPA 类中启用持久性及其他优化功能部件。在应用程序服务器环境中,当 Liberty 概要文件服务器装入应用程序时,系统会自动地增强 JPA 实体。

在应用程序服务器环境及非应用程序服务器环境中使用持久性 JAR 时,必须预先增强 JPA 类(或进行构建时增强)。执行构建时增强的最常用方式是执行 OpenJPA 增强程序 Ant 任务和 PCEnhancer。这些构建时增强选项要求 OpenJPA 库和从属库在 classpath 上。JPA 瘦客户机 JAR com.ibm.ws.jpa.thinclient_8.5.0.jar(Liberty 概要文件的可安装选项)包括 OpenJPA 库和从属库。
如果已使用 Installation Manager 来安装了产品,那么 .jar 文件位于 runtimes 目录中。如果已执行归档安装,那么 .jar 文件位于您所选择的目录中。要执行构建时增强,请将 JPA 瘦客户机 .jar 文件包括在 classpath 上。使用 JPA 瘦客户机 .jar 文件来确保与应用程序服务器完全兼容。
注: Liberty 概要文件的 JPA 2.1 规范提供程序为 EclipseLink。EclipseLink 不需要实体增强功能。

用于指示主题类型的图标 参考主题

信息中心的条款和条件 | 反馈


时间戳记图标 最近一次更新时间: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_jpa_enhance
文件名:rwlp_jpa_enhance.html