| OpenJPA-Eigenschaftswerte anstelle Kodo-spezifischer Eigenschaftswerte verwenden |
WebLogic verwendet Kodo anstelle von OpenJPA für seine JPA 1.0-Providerimplementierung. Diese Regel konvertiert Kodo-spezifische Eigenschaftswerte in OpenJPA. Diese Regel erkennt Kodo-spezifische Eigenschaftswerte in einer Java-Datei. Der Eigenschaftsname und der Eigenschaftswert müssen String -Literalparameter für eine put Methode. Der Eigenschaftsname muss der erste Parameter, der Schlüssel sein, und der Eigenschaftswert muss der zweite Parameter sein. Diese Regel konvertiert nur die Eigenschaftswerte. Es gibt eine gesonderte Regel, die bei Bedarf den Eigenschaftsnamen konvertiert. Beispielsweise wird der folgende Code markiert:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); Die automatische Korrektur entfernt den Wert Remote=TRACE, da dies kein gültiger Wert für OpenJPA ist. |
| Klasse | Beschreibung |
|---|---|
| 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 |
|
Anmerkung: WebSphere Traditional Version 8.5.5 und Liberty Web Profile 6.0 verwenden OpenJPA für ihre JPA 2.0-Implementierung. WebSphere Traditional Version 9.0 und Liberty verwenden EclipseLink für ihre Java EE 7-JPA-2.1-Implementierung.