| 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 şi valoarea proprietăţii trebuie să fie parametri literali String la o metodă put. 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"); Când este aplicată corecţia rapidă a scanerului de sursă, codul anterior este convertit la: map.put("kodo.Log", "SQL=TRACE"); Corecţia rapidă înlătură 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.