|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.zuena.guiceex.jpa.EntityManagerManager
public class EntityManagerManager
スレッド毎に、unitName
をキーにEntityManager
インスタンスを管理します。
また、指定されたunitName
に応じたEntityManager
を操作するメソッドを提供します。
コンストラクタの概要 | |
---|---|
EntityManagerManager()
|
メソッドの概要 | |
---|---|
static void |
beginTransaction(String unitName)
現在の EntityManager インスタンスのトランザクションを開始します。 |
static void |
closeCurrentEntityManager(String unitName)
現在の EntityManager インスタンスをクローズします。 |
static void |
commitCurrentEm(String unitName)
現在の EntityManager インスタンスのトランザクションをコミットします。 |
static EntityManager |
createNewEntityManager(PersistenceContext pc)
EntityManager インスタンスを新規作成します。 |
static EntityManager |
createNewEntityManager(String unitName,
Map param)
EntityManager インスタンスを新規作成します。 |
static EntityManager |
getCurrentEntityManager(String unitName)
現在の EntityManager インスタンスを取得します。 |
static void |
rollbackCurrentEntityManager(String unitName)
現在の EntityManager インスタンスのトランザクションをロールバックします。 |
static EntityManager |
setCurrentEntityManager(String unitName,
EntityManager newEm)
現在の EntityManager インスタンスに設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public EntityManagerManager()
メソッドの詳細 |
---|
public static EntityManager createNewEntityManager(PersistenceContext pc)
EntityManager
インスタンスを新規作成します。
トランザクションの開始は行いません。
public static EntityManager createNewEntityManager(String unitName, Map param)
EntityManager
インスタンスを新規作成します。
トランザクションの開始は行いません。
public static EntityManager getCurrentEntityManager(String unitName)
EntityManager
インスタンスを取得します。
public static EntityManager setCurrentEntityManager(String unitName, EntityManager newEm)
EntityManager
インスタンスに設定します。
以前に設定されていたEntityManager
インスタンスを返却します。
public static void beginTransaction(String unitName)
EntityManager
インスタンスのトランザクションを開始します。
public static void commitCurrentEm(String unitName)
EntityManager
インスタンスのトランザクションをコミットします。
public static void rollbackCurrentEntityManager(String unitName)
EntityManager
インスタンスのトランザクションをロールバックします。
public static void closeCurrentEntityManager(String unitName)
EntityManager
インスタンスをクローズします。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |