Használjon OpenJPA tulajdonságértékeket a Kodo rendszerre jellemző tulajdonságértékek helyett

A WebLogic a Kodo-t használta az OpenJPA helyett JPA 1.0 szolgáltatómegvalósításaihoz. Ez a szabály a Kodo-specifikus tulajdonság értékeket észleli a termékben persistence.xml fájl, amelynek a META-INF mappában kell lennie.

Az alábbi táblázat az átalakítható értékeket mutatja be:
Osztály Leírás
kodo.Log
  • Eltávolítja a Configuration, Remote, Manage és Profile értéket
  • A kodo.* tulajdonságot openjpa.* tulajdonsággá alakítja át
kodo.ConnectionFactoryProperties
  • Az érvényes értékek: QueryTimeout, PrettyPrint, PrettyPrintLineLength
  • Minden egyéb érték eltávolításra kerül.
kodo.ConnectionFactory2Properties
  • Az érvényes értékek: QueryTimeout, PrettyPrint, PrettyPrintLineLength
  • Minden egyéb érték eltávolításra kerül.
kodo.MetaDataFactory
  • Az érvényes értékek: jpa vagy org.apache.openjpa.persistence.PersistenceMetaDataFactory.
  • Minden egyéb értéket eltávolít és az értéket jpa-ra állítja.
kodo.LockManager
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.OrphanedKeyAction
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.SavepointManager
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.Sequence
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.DataCache
  • Csak az első gyorsítótár-bejegyzést választja ki. Minden egyéb bejegyzést eldob.
  • Ha az első bejegyzés tangosol, lru vagy gemfire értékre van beállítva, akkor az érték "true" értékre lesz.
  • Ha az első bejegyzés rendelkezik értékekkel, akkor a rendszer megőrzi azokat; például: true(CacheSize=100).
  • Ha az első bejegyzés "false", akkor az érték "false" marad.
kodo.QueryCompilationCache
  • A kodo.util.CacheMap érték az org.apache.openjpa.util.CacheMap értékké kerül átalakításra.
  • A java.util.HashMap érték az org.apache.openjpa.lib.util.ConcurrentHash értékké kerül átalakításra.
  • Az álnevek változatlanok maradnak.
kodo.jdbc.DBDictionary
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.jdbc.SchemaFactory
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.
kodo.jdbc.MappingDefaults
  • Érvényes érték: default
kodo.ee.ManagedRuntime
  • A kodo.* tulajdonságot org.apache.openjpa.* tulajdonsággá alakítja át
  • Az álnevek változatlanok maradnak.

Megjegyzés: A hagyományos WebSphere V8.5.5 és a Liberty Web Profile 6.0 OpenJPA-t használ JPA 2.0 megvalósításához. A hagyományos WebSphere V9.0 és a Liberty Java EE 7 JPA 2.1 megvalósítása EclipseLink-et használ.