5.4 JPA 2.1のサポート範囲
アプリケーションサーバでは一部の機能をサポートしていません。サポートしていない機能を使用した場合の動作は保証しません。
JPA 2.1対応ではサポートしていない機能を次の表に示します。
機能 |
JPA 2.1仕様書の該当個所 |
詳細 |
---|---|---|
Stored Procedures |
3.10.17 |
[API] javax.persistence.StoredProcedureQueryインタフェース javax.persistence.ParameterMode列挙型 javax.persistence.NamedStoredProcedureQueriesアノテーション javax.persistence.NamedStoredProcedureQueryアノテーション javax.persistence.StoredProcedureParameterアノテーション |
ParameterExpression Interface |
6.3.25 |
[API] javax.persistence.criteria.CrteriaBuilderのparameterメソッド javax.persistence.criteria.CrteriaBuilderのgetParametersメソッド javax.persistence.criteria.ParameterExpressionインタフェース |
Parameter Expressions |
6.5.10 |
|
Obtaining an Entity Manager in the Java EE Environment |
7.2.1 |
[API] javax.persistence.PersistenceContextアノテーション javax.persistence.PersistenceContextsアノテーション [DD] <persistence-context-ref>要素 |
Obtaining an Entity Manager Factory in a Java EE Container |
7.3.1 |
[API] javax.persistence.PersistenceUnitアノテーション javax.persistence.PersistenceUnitsアノテーション [DD] <persistence-unit-ref>要素 |
Container-managed Persistence Contexts |
7.6 |
− |
Java EE Deployment |
9.1 |
− |
Schema Generation |
9.2.1 |
[API] javax.persistence.PersistenceのgenerateSchemaメソッド javax.persistence.PersistenceのcreateEntityManagerFactoryメソッドに対し,引数のMapに以下のキーを指定する使用方法 javax.persistence.schema-generationから始まるキー |
Schema Generation |
9.4 |
|
References to EntityManager and EntityManagerFactory |
10.5 |
[API] javax.persistence.PersistenceContextアノテーション javax.persistence.PersistenceContextsアノテーション javax.persistence.PersistenceContextType列挙型 javax.persistence.SynchronizationType列挙型 javax.persistence.PersistencePropertyアノテーション javax.persistence.PersistenceUnitアノテーション javax.persistence.PersistenceUnitsアノテーション |
さらに,Cosminexus Version 9以前のCosminexus JPAプロバイダ(CPJAプロバイダ)でサポートしていた日立独自の機能は使用できません。ただし,上記の表以外のJPA 2.1仕様で規定されている機能は使用できます。
また,J2EEサーバのユーザプロパティのうち,「ejbserver.jpa」から始まるプロパティは使用できません。「ejbserver.jpa」から始まるユーザプロパティをデフォルト値から変更した場合の動作は保証しません。