| 使用 OpenJPA 属性值而不是特定于 Kodo 的属性值 |
WebLogic 将 Kodo(而不是 OpenJPA)用于其 JPA 1.0 提供程序实现。此规则会将特定于 kodo 的属性值转换为 OpenJPA。此规则会检测 Java 文件中特定于 kodo 的属性值。 属性名和属性值必须为 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 将 OpenJPA 用于其 JPA 2.0 实现。 WebSphere Traditional V9.0 和 Liberty 的 Java EE 7 JPA 2.1 实现使用 EclipseLink。