概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.zuena.guiceex.jpa
クラス EntityManagerManager

    java.lang.Object
      org.zuena.guiceex.jpa.EntityManagerManager

    public class EntityManagerManager

extends Object

スレッド毎に、`unitName`をキーに`EntityManager`インスタンスを管理します。 また、指定された`unitName`に応じた`EntityManager`を操作するメソッドを提供します。

導入されたバージョン:
  0.9.1

コンストラクタの概要
`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`

コンストラクタの詳細

### EntityManagerManager

    public EntityManagerManager()

メソッドの詳細

### createNewEntityManager

    public static EntityManager createNewEntityManager(PersistenceContext pc)

  `EntityManager`インスタンスを新規作成します。 トランザクションの開始は行いません。

### createNewEntityManager

    public static EntityManager createNewEntityManager(String unitName,
                                                       Map param)

  `EntityManager`インスタンスを新規作成します。 トランザクションの開始は行いません。

### getCurrentEntityManager

    public static EntityManager getCurrentEntityManager(String unitName)

  現在の`EntityManager`インスタンスを取得します。

### setCurrentEntityManager

    public static EntityManager setCurrentEntityManager(String unitName,
                                                        EntityManager newEm)

  現在の`EntityManager`インスタンスに設定します。 以前に設定されていた`EntityManager`インスタンスを返却します。

### beginTransaction

    public static void beginTransaction(String unitName)

  現在の`EntityManager`インスタンスのトランザクションを開始します。

### commitCurrentEm

    public static void commitCurrentEm(String unitName)

  現在の`EntityManager`インスタンスのトランザクションをコミットします。

### rollbackCurrentEntityManager

    public static void rollbackCurrentEntityManager(String unitName)

  現在の`EntityManager`インスタンスのトランザクションをロールバックします。

### closeCurrentEntityManager

    public static void closeCurrentEntityManager(String unitName)

  現在の`EntityManager`インスタンスをクローズします。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2007 zuena.org AllRights Reserved.