| OpenJPA プロパティー値を Kodo 固有のプロパティー値の代わりに使用する |
WebLogic は、JPA 1.0 プロバイダーの実装に OpenJPA ではなく Kodo を使用しました。 この規則は、kodo 固有のプロパティー値を OpenJPA に変換します。 この規則は、Java ファイルで Kodo 固有のプロパティー値を検出します。 プロパティー名およびプロパティー値は、以下に対する String リテラル・パラメーターでなければなりません。 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 を使用します。