| Usar valores de propriedades OpenJPA em vez de valores de propriedades específicos do Kodo |
O WebLogic usava o Kodo em vez do OpenJPA para sua implementação do provedor JPA 1.0. Esta regra converte valores de propriedade específicos do kodo para OpenJPA. Esta regra detecta os valores de propriedade específicos do kodo em um arquivo Java. O nome da propriedade e o valor da propriedade devem ser parâmetros literais de Sequência para um put . O nome da propriedade deve ser o primeiro parâmetro, a chave. E o valor da propriedade deve ser o segundo parâmetro. Esta regra apenas converte os valores de propriedade. Uma regra separada converte o nome da propriedade, se necessário. Por exemplo, o seguinte código é sinalizado:map.put("kodo.Log", "Remote=TRACE, SQL=TRACE"); map.put("kodo.Log", "SQL=TRACE"); A correção automatizada removerá o valor Remote=TRACE, pois ele não é um valor válido no site OpenJPA. |
| Classe | Description |
|---|---|
| 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: o WebSphere Traditional V8.5.5 e o Liberty Web Profile 6.0 usam o OpenJPA para sua implementação da JPA 2.0. A implementação da JPA 2.1 do WebSphere traditional V9.0 e do Java EE 7 do Liberty usa EclipseLink.