LibertyJPA 2.0 的 JPA 實體加強功能

Liberty 所包含的 JPA 2.0 提供者是以 Apache OpenJPA 為基礎。OpenJPA 加強 JPA 持續類型(Entity、Embeddable、MappedSuperclass)的 Java™ 位元組碼來新增狀態追蹤及其他必要資訊,以啟用 JPA 類別內的持續性及其他最佳化特性。 在應用程式伺服器環境中,當 Liberty 伺服器載入應用程式時,會自動加強 JPA 實體。

當同時在應用程式伺服器及非應用程式伺服器環境中使用持續性 JAR 時,必須有 JPA 類別的預先加強功能(或建置時期加強功能)。 最常用來執行建置時期加強功能的方法是 OpenJPA 加強程式 Ant 作業,以及 PCEnhancer。 這些建置時期加強功能選項要求 classpath 中有 OpenJPA 程式庫及相依的程式庫。也可以使用 WebSphere Application Server 傳統版安裝中的 wsenhancer 指令。
註: Liberty 的 JPA 2.1 規格提供者為 EclipseLink。EclipseLink 不需要實體加強功能。

指示主題類型的圖示 參照主題

檔名:rwlp_jpa_enhance.html