クラス SharedEntityManagerCreator
java.lang.ObjectSE
org.springframework.orm.jpa.SharedEntityManagerCreator
特定の
EntityManagerFactory
EE の共有可能な JPA EntityManager
EE 参照を作成するためのデリゲート。共有 EntityManager は、JPA 仕様で定義されているように、アプリケーションサーバーの JNDI 環境からフェッチされた EntityManager と同じように動作します。現在のトランザクション EntityManager がある場合は、すべての呼び出しを委譲します。それ以外の場合は、操作ごとに新しく作成された EntityManager にフォールバックします。
このような共有トランザクション EntityManager の動作定義については、JPA 仕様ドキュメントの PersistenceContextType.TRANSACTION
EE とその説明を参照してください。これは、アノテーションベースの PersistenceContext.type()
で使用されるデフォルトでもあります。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Rod Johnson, Oliver Gierke, Mark Paluch, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static EntityManagerEE
指定された EntityManagerFactory のトランザクション EntityManager プロキシを作成します。static EntityManagerEE
createSharedEntityManager
(EntityManagerFactoryEE emf, MapSE<?, ?> properties) 指定された EntityManagerFactory のトランザクション EntityManager プロキシを作成します。static EntityManagerEE
createSharedEntityManager
(EntityManagerFactoryEE emf, MapSE<?, ?> properties, boolean synchronizedWithTransaction) 指定された EntityManagerFactory のトランザクション EntityManager プロキシを作成します。static EntityManagerEE
createSharedEntityManager
(EntityManagerFactoryEE emf, MapSE<?, ?> properties, boolean synchronizedWithTransaction, ClassSE<?>... entityManagerInterfaces) 指定された EntityManagerFactory のトランザクション EntityManager プロキシを作成します。static EntityManagerEE
createSharedEntityManager
(EntityManagerFactoryEE emf, MapSE<?, ?> properties, ClassSE<?>... entityManagerInterfaces) 指定された EntityManagerFactory のトランザクション EntityManager プロキシを作成します。
コンストラクターの詳細
SharedEntityManagerCreator
public SharedEntityManagerCreator()
メソッドの詳細