| 使用 OpenJPA 等效属性名称而不是特定于 Kodo 的属性名称 |
WebLogic 将 Kodo(而不是 OpenJPA)用于其 JPA 1.0 提供程序实现。 该规则检测 kodo.* 属性 对于 Kodo 属性 有一个 OpenJPA 等价物,自动修复将转换 kodo.* 到 openjpa.* 属性 Java 文件中的属性 可在属性名称为 String 字面值的 Java 文件中指定 Kodo 属性。例如,将标记以下代码: 可在 persistence.xml 文件中指定 Kodo 属性,此文件必须位于 META-INF 文件夹中。
举例说明:文件中的此属性 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 V8.5.5 和 Liberty Web Profile 6.0 将 OpenJPA 用于其 JPA 2.0 实现。 WebSphere Traditional V9.0 和 Liberty 的 Java EE 7 JPA 2.1 实现使用 EclipseLink。