JPA 實體加強功能

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

當同時在應用程式伺服器及非應用程式伺服器環境中使用持續性 JAR 時,必須有 JPA 類別的預先加強功能(或建置時期加強功能)。 最常用來執行建置時期加強功能的方法是 OpenJPA 加強程式 Ant 作業,以及 PCEnhancer。 這些建置時期加強功能選項要求 classpath 中有 OpenJPA 程式庫及相依的程式庫。 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 不需要實體加強功能。

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

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_jpa_enhance
檔名:rwlp_jpa_enhance.html