请勿使用没有任何 OpenJPA 等效项的 Kodo 属性

WebLogic 将 Kodo(而不是 OpenJPA)用于其 JPA 1.0 提供程序实现。 此规则会检测是否使用了 kodo.* 属性没有 OpenJPA 对应的属性。 此规则会检测 persistence.xml 文件(它必须位于 META-INF 文件夹内)中的这些属性。 自动修复将删除这些属性。

例如,以下属性在 persistence.xml 文件中的 检测到并删除。
<property name="kodo.FilterListeners" value="some value" />

以下列表显示可转换的属性。 任何以 kodo. 此规则将标记此列表中未包含的列表。
转换的属性
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。