5.11.2 javax.persistence.EntityManagerFactoryインタフェース
javax.persistence.EntityManagerFactoryインタフェースの注事事項を説明します。
-
createEntityManagerに渡すマップには,JPAプロバイダのベンダ特有プロパティを含めることができます。JPAプロバイダが認識できないプロパティは,単に無視されます。
-
EJB仕様では,Stateless Session BeanでEntityManagerFactoryのメソッドを呼び出せるのは,次のメソッドです。
-
ライフサイクルコールバックメソッド(PostConstructやPreDestroy)
-
ビジネスインタフェースまたはコンポーネントインタフェースのビジネスメソッド
-
ビジネスメソッド
-
インターセプタメソッド
-
タイムアウトコールバックメソッド
コンストラクタや,DIのセッターメソッド(setSessionContextメソッドを含む)では,EntityManagerFactoryのメソッドを呼び出せません。
-
-
EJB仕様では,Stateful Session BeanでEntityManagerFactoryのメソッドを呼び出せるのは,次のメソッドです。
-
ライフサイクルコールバックメソッド(PostConstructやPreDestroy)
-
ビジネスインタフェースまたはコンポーネントインタフェースのビジネスメソッド
-
ビジネスメソッド
-
インターセプタメソッド
-
SessionSynchronizationのafterBeginおよびbeforeCompletionメソッド
コンストラクタや,Dependency Injectionのセッターメソッド,SessionSynchronizationのafterCompletionメソッドでは,EntityManagerFactoryのメソッドを呼び出せません。
-