| 使用 OpenJPA 內容值,而不要使用 Kodo 專用內容值 |
WebLogic 使用 Kodo(而非 OpenJPA)進行其 JPA 1.0 提供者實作。 此規則會將 Kodo 專用內容值轉換成 OpenJPA。 此規則會偵測 Java 檔案中的 Kodo 專用內容值。 內容名稱和內容值必須是 字串 文字參數 put 方法。 內容名稱必須是第一個參數,索引鍵和內容值必須是第二個參數。 此規則只轉換內容值。 必要的話,個別規則會轉換內容名稱。 例如,會標示下列程式碼:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); 自動修復會移除 Remote=TRACE 這個值,因為它不是有效的 OpenJPA 值。 |
| 類別 | 說明 |
|---|---|
| kodo.Log |
|
| kodo.ConnectionFactoryProperties |
|
| kodo.ConnectionFactory2Properties |
|
| kodo.MetaDataFactory |
|
| kodo.LockManager |
|
| kodo.OrphanedKeyAction |
|
| kodo.SavepointManager |
|
| kodo.Sequence |
|
| kodo.DataCache |
|
| kodo.QueryCompilationCache |
|
| kodo.jdbc.DBDictionary |
|
| kodo.jdbc.SchemaFactory |
|
| kodo.jdbc.MappingDefaults |
|
| kodo.ee.ManagedRuntime |
|
附註:WebSphere Traditional 8.5.5 版及 Liberty Web Profile 6.0 會使用 OpenJPA 進行其 JPA 2.0 實作。 WebSphere Traditional 9.0 版及 Liberty 的 Java EE 7 JPA 2.1 實作則會使用 EclipseLink。