自訂

下表列出 persistence.xml 編輯器之「自訂」頁面中的可用內容。

「自訂」頁面的內容

內容 說明 預設值

編排

指定是否要執行實體類別的編排。EclipseLink JPA 持續性提供者使用編排特性,針對延遲載入、變更追蹤、提取群組與內部最佳化等之類的內容,來加強 JPA 實體。請選取下列選項:

  • 不編排

  • 動態編排

  • 靜態編排 -- 如果您打算在 Java EE 5 儲存器外的環境中執行應用程式,而該環境不允許在指令行中使用 -javaagent:eclipselink.jar,請使用這個選項。這會假設已靜態編排類別。請在部署類別前,對類別執行靜態編排器。

動態編排

消極編排

選取這個選項時,會啟用消極編排。

True

編排提取群組

選取這個選項時,會經由編排來啟用提取群組。在下列情況下,請將這個選項設為 false:

  • 沒有編排。

  • 類別在編排期間不應變更(例如,在除錯時)。

若為不支援的平台,請將這個內容設為 false。

True

內部編排


True

積極編排


False

編排變更追蹤

選取這個選項時,會使用編排來偵測物件的哪些欄位或內容有變更。

True

擲出異常狀況

選取這個選項時,則設定 EclipseLink 在發現 persistence.xml<mapping-file> 元素所列的檔案有問題時,會擲出異常狀況或記載警告。

True

異常狀況處理程式

選取(或建立)要處理異常狀況的 Java 類別。


階段作業自訂程式

選取階段作業自訂程式類別,亦即,會實作 eclipselink.tools.sessionconfiguration.SessionCustomizer 介面,並提供預設(無引數)建構子的 Java 類別。請利用這個類別的 customize 方法,這種方法會擷取 eclipselink.sessions.Session,以程式設計方式存取進階 EclipseLink 階段作業 API。


描述子自訂程式

選取 EclipseLink 描述子自訂程式類別,亦即,會實作 eclipselink.tools.sessionconfiguration.DescriptorCustomizer 介面,並提供預設(無引數)建構子的 Java 類別。請利用這個類別中會採用 eclipselink.sessions.Sessioncustomize 方法,以程式設計方式存取進階 EclipseLink 描述子以及 JPA 實體(名稱為 <ENTITY>)之相關聯描述子的對映 API。


僅驗證


True

側寫程式

  • 無側寫程式

  • 效能側寫程式

  • 查詢監視器

NoProfiler



附註:

這個頁面不適用於使用通用平台的專案。