| 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 Zeichenfolgeliteralparameter für eine Methode put sein. 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"); Beim Anwenden der Schnellkorrektur im Quellenscanner wird der vorherige Code wie konvertiert: map.put("kodo.Log", "SQL=TRACE"); Die Schnellkorrektur entfernt den Wert Remote=TRACE, weil er kein gültiger OpenJPA-Wert 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.