|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
を呼び出してクローズします。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |