Utilizar nombres de propiedades equivalentes OpenJPA en lugar de nombres de propiedades específicos de Kodo

WebLogic ha utilizado Kodo en lugar de OpenJPA para su implementación de proveedor JPA 1.0. Esta regla detecta kodo.* propiedades. Para las propiedades Kodo que tengan un equivalente en OpenJPA, una corrección automatizada convertirá el archivo kodo.* a openjpa.* propiedades.

Propiedades en archivos Java

Pueden especificarse propiedades Kodo en un archivo Java, donde el nombre de propiedad es un literal String. Por ejemplo, se etiquetará el siguiente código:
String var = "kodo.AutoClear" ;
o bien
map.put("kodo.Log", "someValue");
En el caso de las propiedades de Kodo que tienen un equivalente en OpenJPA, la corrección automatizada convertirá el archivo kodo.* a openjpa.* propiedades.

Propiedades en archivos persistence.xml

Se pueden especificar propiedades Kodo en archivos persistence.xml, que deben localizarse en la carpeta META-INF. Ejemplo: Esta propiedad del archivo persistence.xml y necesita ser convertida.
<property name="kodo.Log" value="some value" />
Cuando la corrección automática está disponible y se aplica, la propiedad es:
<property name="openjpa.Log" value="some value">
La corrección automatizada tendrá que convertir el kodo.* nombres de propiedades a opernjpa.* para propiedades conocidas.

Propiedades Kodo que tienen propiedades equivalentes OpenJPA
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

Nota: WebSphere tradicional V8.5.5 y Liberty Web Profile 6.0 utilizan OpenJPA para su implementación JPA 2.0. WebSphere tradicional V9.0 y la implementación de Java EE 7 JPA 2.1 de Liberty utilizan EclipseLink.