|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.zuena.guiceex.jpa.EntityManagerFactoryHolder
public class EntityManagerFactoryHolder
EntityManagerFactoryインスタンスを保持するクラスです。
<persistence-unit>のname属性をキーに、ユニットに対応したEntityManagerFactoryインスタンスを
staticフィールドに作成したMapインスタンスで管理します。
persistence.xmlに1つの<persistence-unit>のみ定義されている場合はユニット名の省略が可能です。
複数の<persistence-unit>が定義されている状態でユニット名を省略するとPersistenceException
をスローします。
| 入れ子のクラスの概要 | |
|---|---|
static class |
EntityManagerFactoryHolder.PersistenceUnit
persistence.xmlのpersistence-untiを表すクラスです。 |
| コンストラクタの概要 | |
|---|---|
EntityManagerFactoryHolder()
|
|
| メソッドの概要 | |
|---|---|
static void |
closeAll()
全ての EntityManagerFactoryインスタンスのEntityManagerFactory.close()
を呼び出してクローズします。 |
static EntityManagerFactory |
getEntityManagerFactory(String unitName,
Map map)
EntityManagerFactoryのファクトリメソッドです。 |
static EntityManagerFactoryHolder.PersistenceUnit |
getPersistenceUnit(String unitName)
unitNameに応じたEntityManagerFactoryHolder.PersistenceUnitインスタンスを返却します。 |
static void |
initialize()
META-INF/persistence.xmlを読み込んで、定義情報を得ます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public EntityManagerFactoryHolder()
| メソッドの詳細 |
|---|
public static void initialize()
JPASupportUtils.initialize()から呼び出されます。
public static EntityManagerFactory getEntityManagerFactory(String unitName,
Map map)
EntityManagerFactoryのファクトリメソッドです。
unitNameに応じたEntityManagerFactoryインスタンスを、
必要に応じて新規作成して返却します。
public static EntityManagerFactoryHolder.PersistenceUnit getPersistenceUnit(String unitName)
unitNameに応じたEntityManagerFactoryHolder.PersistenceUnitインスタンスを返却します。
public static void closeAll()
EntityManagerFactoryインスタンスのEntityManagerFactory.close()
を呼び出してクローズします。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||