| 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 tulajdonságértékeket alakítja át OpenJPA értékekké. A szabály Kodo rendszerre jellemző tulajdonságértékeket ismer fel a Java fájlokban. A tulajdonságnévnek és a tulajdonságértéknek a String literál paramétereknek kell lennie put Módszer. A tulajdonságnévnek kell lennie az első (kulcs) paraméternek, a tulajdonságérték pedig kötelezően a második paraméter. Ez a szabály csak a tulajdonságértékeket alakítja át. Szükség esetén egy külön szabály végzi el a tulajdonságnevek átalakítását. Például a rendszer a következő kódot látja el jelzővel:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); Az automatikus javítás eltávolítja a Remote=TRACE értéket, mivel az nem érvényes OpenJPA érték. |
| Osztály | Leírás |
|---|---|
| kodo.Log |
|
| kodo.ConnectionFactoryProperties |
|
| kodo.ConnectionFactory2Properties |
|
| kodo.MetaDataFactory |
|
| kodo.LockManager |
|
| kodo.OrphanedKeyAction |
|
| kodo.SavepointManager |
|
| kodo.Sequence |
|
| kodo.DataCache |
|
| kodo.QueryCompilationCache |
|
| kodo.jdbc.DBDictionary |
|
| kodo.jdbc.SchemaFactory |
|
| kodo.jdbc.MappingDefaults |
|
| kodo.ee.ManagedRuntime |
|
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.