| Utilizaţi valorile de proprietăţi OpenJPA în locul valorilor de proprietăţi specifice Kodo |
WebLogic a utilizat Kodo în loc de OpenJPA pentru implementarea sa de furnizor JPA 1.0. Această regulă converteşte valorile de proprietate specifice Kodo la OpenJPA. Această regulă detectează valorile de proprietate specifice Kodo într-un fişier Java. Numele de proprietate și valoarea de proprietate trebuie să fie String parametrii literali la o put :NONE. Numele proprietăţii trebuie să fie primul parametru, cheia, iar valoarea proprietăţii trebuie să fie al doilea parametru. Această regulă converteşte valorile de proprietăţi. O regulă separată converteşte numele proprietăţii, dacă este necesar. De exemplu, următorul cod este semnalat:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); Soluția automată va elimina valoarea, Remote=TRACE, deoarece nu este o valoare validă OpenJPA. |
| Clasă | Descriere |
|---|---|
| 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 |
|
Notă: WebSphere tradiţional V8.5.5 şi Liberty Web Profile 6.0 utilizează OpenJPA pentru implementarea sa JPA 2.0. Implementările Java EE JPA 2.1 ale WebSphere tradiţional V9 şi Liberty utilizează EclipseLink.