Liberty:JPA 2.0 的 JPA 实体增强功能

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

在应用程序服务器环境及非应用程序服务器环境中使用持久性 JAR 时,必须预先增强 JPA 类(或进行构建时增强)。执行构建时增强的最常用方式是执行 OpenJPA 增强程序 Ant 任务和 PCEnhancer。这些构建时增强选项要求 OpenJPA 库和从属库在 classpath 上。也可以使用 WebSphere Application Server 传统版安装中的 wsenhancer 命令。
注: Liberty 的 JPA 2.1 规范提供者为 EclipseLink。EclipseLink 不需要实体增强功能。

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



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