| Использовать значения свойств OpenJPA вместо значений свойств Kodo |
WebLogic использует Kodo вместо OpenJPA в реализации провайдера JPA 1.0. Это правило преобразует значения свойств kodo в значения OpenJPA. Данное правило находит значения свойств kodo в файле Java. Имя свойства и значение свойства должны быть литеральными параметрами String в put метод. Имя свойства должно находиться в первом параметре, ключе, а значение свойства - во втором параметре. Это правило преобразует только значения свойств. Имена свойств можно преобразовать, если это необходимо, с помощью отдельного правила. Например, будет отмечен следующий фрагмент кода:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); Автоматическое исправление удалит значение Remote=TRACE, поскольку оно не является допустимым значением OpenJPA. |
| Класс | Описание |
|---|---|
| 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 |
|
Примечание: в WebSphere traditional V8.5.5 и Liberty Web Profile 6.0 реализация JPA 2.0 использует OpenJPA. В WebSphere traditional V9.0 и в Liberty реализация JPA 2.1 Java EE 7 использует EclipseLink.