| Utilizzare i valori delle proprietà OpenJPA invece dei valori delle proprietà specifici di Kodo |
WebLogic utilizza Kodo invece di OpenJPA per l'implementazione del provider JPA 1.0. Questa regola converte i valori delle proprietà specifici di kodo in OpenJPA. Questa regola rileva i valori di proprietà specifici di kodo in un file Java. Il nome della proprietà e il valore della proprietà devono essere parametri letterali String per un put metodo. Il nome della proprietà deve essere il primo parametro, la chiave, ed il valore della proprietà deve essere il secondo parametro. Questa regola converte solo i valori delle proprietà. Una regola separata converte il nome della proprietà se necessario. Ad esempio, il seguente codice viene contrassegnato:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); La correzione automatica rimuoverà il valore Remote=TRACE, perché non è un valore valido di OpenJPA. |
| Class | Descrizione |
|---|---|
| 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 |
|
Nota: WebSphere tradizionale V8.5.5 e Liberty Web Profile 6.0 utilizzano OpenJPA per l'implementazione di JPA 2.0. L'implementazione JPA 2.1 di WebSphere tradizionale V9.0 e di Liberty Java EE 7 utilizza EclipseLink.