Java Persistence API (JPA)

この規則により、javax.persistence パッケージを参照するようにフラグが立てられます。WebSphere のデフォルトの JPA プロバイダーは、JPA 2.0 (Java EE 6) 用の OpenJPA から JPA 2.1 (Java EE 7) 用の EclipseLink に切り替わりました。

バイナリー・アプリケーション・スキャナーを使用している場合、この規則はターゲットの Java EE レベルがバージョン 7 である場合に組み込まれます。この規則では、必要なすべてのサーバー構成で JPA にデフォルト以外の実装を使用するようにしてください。

WebSphere Application Server traditional V9.0 は、JPA 2.1 をデフォルトで含む Java EE 7 で認定されています。 WebSphere Application Server traditional V9.0 にマイグレーションする場合は、アプリケーションに対するマイグレーションの影響を最小限に抑えるために、JPA 2.0 実装を使用するようにサーバーを構成できます。 WebSphere Application Server traditional の構成については、『 Identifying and modifying the JPA specification level』を参照してください。

Liberty では、Java EE 6 と Java EE 7 のテクノロジーの組み合わせを使用するには、すべてのフィーチャーが個別に構成される必要があります。javaee-7.0 フィーチャーはこの場合には使用できません。詳しくは、サポートされる Java EE 6 と 7 フィーチャーの組み合わせを参照してください。