6.4 JPA 2.2のサポート範囲
アプリケーションサーバでは一部の機能をサポートしていません。サポートしていない機能を使用した場合の動作は保証しません。
JPA 2.2対応ではサポートしていない機能を次の表に示します。
機能 |
JPA 2.2仕様書の該当個所 |
詳細 |
---|---|---|
EntityListeners |
3.5.1 |
EntityListenerへのCDIインジェクション |
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 |
|
Container-managed Persistence Contexts |
7.6 |
SynchronizationType.UNSYNCHRONIZED |
Java EE Deployment |
9.1 |
BeanManagerの永続化プロバイダへの引き渡し |
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.SynchronizationType列挙型 |
さらに,Cosminexus Version 9以前のCosminexus JPAプロバイダ(CPJAプロバイダ)でサポートしていた日立独自の機能は使用できません。ただし,上記の表以外のJPA 2.2仕様で規定されている機能は使用できます。