| OpenJPA プロパティー値を Kodo 固有のプロパティー値の代わりに使用する |
WebLogic は、JPA 1.0 プロバイダーの実装に OpenJPA ではなく Kodo を使用しました。この規則は、kodo 固有のプロパティー値を OpenJPA に変換します。この規則は、Java ファイルで Kodo 固有のプロパティー値を検出します。プロパティー名およびプロパティー値は、put メソッドへのストリング・リテラル・パラメーターでなければなりません。 プロパティー名が最初のパラメーターでなければならず、キーがあり、そしてプロパティー値が 2 番目のパラメーターでなければなりません。 この規則は、プロパティー値のみを変換します。 必要であれば、別の規則がプロパティー名を変換します。 例えば、以下のコードにフラグが立てられます。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 の Java EE 7 JPA 2.1 の実装は、EclipseLink を使用します。