| 使用 OpenJPA 對等內容名稱,而不要使用 Kodo 專用內容名稱 |
WebLogic 使用 Kodo(而非 OpenJPA)進行其 JPA 1.0 提供者實作。 此規則偵測 kodo.* 財產。 對於 Kodo 屬性 有 OpenJPA 對應,自動修正將轉換為 kodo.* 至 openjpa.* 財產。 Java 檔中的內容 在 Java 檔中內容名稱為字串文字的位置可以指定 Kodo 內容。例如,將標示下列程式碼: 在 persistence.xml 檔(必須位於 META-INF 資料夾內)中可以指定 Kodo 內容。
範例:檔案中的此屬性 persistence.xml 檔案中的這個屬性已被偵測到,需要進行轉換。 |
| Kodo | OpenJPA |
|---|---|
| kodo.AutoClear | openjpa.AutoClear |
| kodo.AutoDetach | openjpa.AutoDetach |
| kodo.BrokerFactory | openjpa.BrokerFactory |
| kodo.BrokerImpl | openjpa.BrokerImpl |
| kodo.ClassResolver | openjpa.ClassResolver |
| kodo.Compatibility | openjpa.Compatibility |
| kodo.ConnectionDriverName | openjpa.ConnectionDriverName |
| kodo.Connection2DriverName | openjpa.Connection2DriverName |
| kodo.ConnectionFactory | openjpa.ConnectionFactory |
| kodo.ConnectionFactory2 | openjpa.ConnectionFactory2 |
| kodo.ConnectionFactoryName | openjpa.ConnectionFactoryName |
| kodo.ConnectionFactory2Name | openjpa.ConnectionFactory2Name |
| kodo.ConnectionFactoryMode | openjpa.ConnectionFactoryMode |
| kodo.ConnectionFactoryProperties | openjpa.ConnectionFactoryProperties |
| kodo.ConnectionFactory2Properties | openjpa.ConnectionFactory2Properties |
| kodo.ConnectionPassword | openjpa.ConnectionPassword |
| kodo.Connection2Password | openjpa.Connection2Password |
| kodo.ConnectionProperties | openjpa.ConnectionProperties |
| kodo.Connection2Properties | openjpa.Connection2Properties |
| kodo.ConnectionURL | openjpa.ConnectionURL |
| kodo.Connection2URL | openjpa.Connection2URL |
| kodo.ConnectionUserName | openjpa.ConnectionUserName |
| kodo.Connection2UserName | openjpa.Connection2UserName |
| kodo.ConnectionRetainMode | openjpa.ConnectionRetainMode |
| kodo.DataCache | openjpa.DataCache |
| kodo.DataCacheManager | openjpa.DataCacheManager |
| kodo.DataCacheTimeout | openjpa.DataCacheTimeout |
| kodo.DetachState | openjpa.DetachState |
| kodo.DynamicDataStructs | openjpa.DynamicDataStructs |
| kodo.FetchBatchSize | openjpa.FetchBatchSize |
| kodo.FetchGroups | openjpa.FetchGroups |
| kodo.FlushBeforeQueries | openjpa.FlushBeforeQueries |
| kodo.Id | openjpa.Id |
| kodo.InverseManager | openjpa.InverseManager |
| kodo.LockManager | openjpa.LockManager |
| kodo.LockTimeout | openjpa.LockTimeout |
| kodo.Log | openjpa.Log |
| kodo.ManagedRuntime | openjpa.ManagedRuntime |
| kodo.Mapping | openjpa.Mapping |
| kodo.MaxFetchDepth | openjpa.MaxFetchDepth |
| kodo.MetaDataFactory | openjpa.MetaDataFactory |
| kodo.Multithreaded | openjpa.Multithreaded |
| kodo.Optimistic | openjpa.Optimistic |
| kodo.OrphanedKeyAction | openjpa.OrphanedKeyAction |
| kodo.NontransactionalRead | openjpa.NontransactionalRead |
| kodo.NontransactionalWrite | openjpa.NontransactionalWrite |
| kodo.ProxyManager | openjpa.ProxyManager |
| kodo.QueryCache | openjpa.QueryCache |
| kodo.QueryCompilationCache | openjpa.QueryCompilationCache |
| kodo.ReadLockLevel | openjpa.ReadLockLevel |
| kodo.RemoteCommitProvider | openjpa.RemoteCommitProvider |
| kodo.RestoreState | openjpa.RestoreState |
| kodo.RetainState | openjpa.RetainState |
| kodo.RetryClassRegistration | openjpa.RetryClassRegistration |
| kodo.SavepointManager | openjpa.SavepointManager |
| kodo.Sequence | openjpa.Sequence |
| kodo.TransactionMode | openjpa.TransactionMode |
| kodo.WriteLockLevel | openjpa.WriteLockLevel |
| kodo.IgnoreChanges | openjpa.IgnoreChanges |
| kodo.jdbc.ConnectionDecorators | openjpa.jdbc.ConnectionDecorators |
| kodo.jdbc.DBDictionary | openjpa.jdbc.DBDictionary |
| kodo.jdbc.DriverDataSource | openjpa.jdbc.DriverDataSource |
| kodo.jdbc.EagerFetchMode | openjpa.jdbc.EagerFetchMode |
| kodo.jdbc.FetchDirection | openjpa.jdbc.FetchDirection |
| kodo.jdbc.JDBCListeners | openjpa.jdbc.JDBCListeners |
| kodo.jdbc.LRSSize | openjpa.jdbc.LRSSize |
| kodo.jdbc.MappingDefaults | openjpa.jdbc.MappingDefaults |
| kodo.jdbc.MappingFactory | openjpa.jdbc.MappingFactory |
| kodo.jdbc.ResultSetType | openjpa.jdbc.ResultSetType |
| kodo.jdbc.Schema | openjpa.jdbc.Schema |
| kodo.jdbc.SchemaFactory | openjpa.jdbc.SchemaFactory |
| kodo.jdbc.Schemas | openjpa.jdbc.Schemas |
| kodo.jdbc.SQLFactory | openjpa.jdbc.SQLFactory |
| kodo.jdbc.SubclassFetchMode | openjpa.jdbc.SubclassFetchMode |
| kodo.jdbc.SynchronizeMappings | openjpa.jdbc.SynchronizeMappings |
| kodo.jdbc.TransactionIsolation | openjpa.jdbc.TransactionIsolation |
| kodo.jdbc.UpdateManager | openjpa.jdbc.UpdateManager |
附註: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。