org.seasar.framework.jpa.impl
クラス PersistenceUnitManagerImpl.ContextMap

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl.ContextMap
含まれているクラス:
PersistenceUnitManagerImpl

public static class PersistenceUnitManagerImpl.ContextMap
extends java.lang.Object

永続ユニットに関する情報を保持するためのクラスです。

作成者:
koichik

フィールドの概要
protected  java.util.Map<java.lang.String,EntityManagerFactory> entityManagerFactories
          永続ユニット名とEntityManagerFactoryのマップ
protected  java.util.Map<java.lang.String,PersistenceUnitProvider> persistenceUnitProviders
          永続ユニット名と永続ユニットプロバイダのマップ
 
コンストラクタの概要
PersistenceUnitManagerImpl.ContextMap()
           
 
メソッドの概要
 void addEntityManagerFactory(java.lang.String unitName, PersistenceUnitProvider persistenceUnitProvider, EntityManagerFactory emf)
          ユニット名に関連づけられたEntityManagerFactoryを登録します。
 void close()
          保持しているEntityManagerFactoryをクローズします。
 EntityManagerFactory getEntityManagerFactory(java.lang.String unitName)
          ユニット名に関連づけられたEntityManagerFactoryを返します。
 PersistenceUnitProvider getPersistenceUnitProvider(java.lang.String unitName)
          ユニット名に関連づけられた永続ユニットプロバイダを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

persistenceUnitProviders

protected final java.util.Map<java.lang.String,PersistenceUnitProvider> persistenceUnitProviders
永続ユニット名と永続ユニットプロバイダのマップ


entityManagerFactories

protected final java.util.Map<java.lang.String,EntityManagerFactory> entityManagerFactories
永続ユニット名とEntityManagerFactoryのマップ

コンストラクタの詳細

PersistenceUnitManagerImpl.ContextMap

public PersistenceUnitManagerImpl.ContextMap()
メソッドの詳細

getPersistenceUnitProvider

public PersistenceUnitProvider getPersistenceUnitProvider(java.lang.String unitName)
ユニット名に関連づけられた永続ユニットプロバイダを返します。

パラメータ:
unitName - ユニット名
戻り値:
ユニット名に関連づけられた永続ユニットプロバイダ

getEntityManagerFactory

public EntityManagerFactory getEntityManagerFactory(java.lang.String unitName)
ユニット名に関連づけられたEntityManagerFactoryを返します。

パラメータ:
unitName - ユニット名
戻り値:
ユニット名に関連づけられたEntityManagerFactory

addEntityManagerFactory

public void addEntityManagerFactory(java.lang.String unitName,
                                    PersistenceUnitProvider persistenceUnitProvider,
                                    EntityManagerFactory emf)
ユニット名に関連づけられたEntityManagerFactoryを登録します。

パラメータ:
unitName - ユニット名
persistenceUnitProvider - 永続ユニットプロバイダ
emf - EntityManagerFactory

close

public void close()
保持しているEntityManagerFactoryをクローズします。



Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.