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

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl
すべての実装されたインタフェース:
PersistenceUnitManager

public class PersistenceUnitManagerImpl
extends Object
implements PersistenceUnitManager


入れ子のクラスの概要
static class PersistenceUnitManagerImpl.Context
           
 
フィールドの概要
protected  S2Container container
           
protected  PersistenceUnitManagerImpl.Context context
           
static String DEFAULT_PERSISTENCE_UNIT_NAME
           
protected  String defaultPersistenceUnitName
           
static String PERSISTENCE_UNIT_NAME_SUFFIX
           
protected  String persistenceUnitNameSuffix
           
protected  List<PersistenceUnitProvider> providers
           
protected static PersistenceUnitManagerImpl.Context staticContext
           
protected  boolean useStaticContext
           
 
コンストラクタの概要
PersistenceUnitManagerImpl()
           
 
メソッドの概要
 void addProvider(PersistenceUnitProvider provider)
           
 void close()
           
protected  EntityManagerFactory createEntityManagerFactory(String abstractUnitName, String concreteUnitName)
           
 EntityManagerFactory getEntityManagerFactory(String unitName)
           
 EntityManagerFactory getEntityManagerFactory(String abstractUnitName, String concreteUnitName)
           
 PersistenceUnitContext getPersistenceUnitContext(EntityManagerFactory emf)
           
 String getPersistenceUnitName(Class<?> entityClass)
           
 String getPersistenceUnitName(String mappingFile)
           
protected  String getPersistenceUnitNameFromPackage(String packageName, String path)
           
 void open()
           
 void removeProvider(PersistenceUnitProvider provider)
           
 void setContainer(S2Container container)
           
 void setDefaultPersistenceUnitName(String defaultPersistenceUnitName)
           
 void setPersistenceUnitNameSuffix(String persistenceUnitNameSuffix)
           
 void setUseStaticContext(boolean useStaticContext)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_PERSISTENCE_UNIT_NAME

public static final String DEFAULT_PERSISTENCE_UNIT_NAME
関連項目:
定数フィールド値

PERSISTENCE_UNIT_NAME_SUFFIX

public static final String PERSISTENCE_UNIT_NAME_SUFFIX
関連項目:
定数フィールド値

staticContext

protected static final PersistenceUnitManagerImpl.Context staticContext

context

protected PersistenceUnitManagerImpl.Context context

useStaticContext

protected boolean useStaticContext

defaultPersistenceUnitName

protected String defaultPersistenceUnitName

persistenceUnitNameSuffix

protected String persistenceUnitNameSuffix

container

protected S2Container container

providers

protected List<PersistenceUnitProvider> providers
コンストラクタの詳細

PersistenceUnitManagerImpl

public PersistenceUnitManagerImpl()
メソッドの詳細

setUseStaticContext

public void setUseStaticContext(boolean useStaticContext)

setDefaultPersistenceUnitName

public void setDefaultPersistenceUnitName(String defaultPersistenceUnitName)

setPersistenceUnitNameSuffix

public void setPersistenceUnitNameSuffix(String persistenceUnitNameSuffix)

setContainer

public void setContainer(S2Container container)

open

public void open()

close

public void close()

addProvider

public void addProvider(PersistenceUnitProvider provider)
定義:
インタフェース PersistenceUnitManager 内の addProvider

removeProvider

public void removeProvider(PersistenceUnitProvider provider)
定義:
インタフェース PersistenceUnitManager 内の removeProvider

getEntityManagerFactory

public EntityManagerFactory getEntityManagerFactory(String unitName)
定義:
インタフェース PersistenceUnitManager 内の getEntityManagerFactory

getEntityManagerFactory

public EntityManagerFactory getEntityManagerFactory(String abstractUnitName,
                                                    String concreteUnitName)
定義:
インタフェース PersistenceUnitManager 内の getEntityManagerFactory

createEntityManagerFactory

protected EntityManagerFactory createEntityManagerFactory(String abstractUnitName,
                                                          String concreteUnitName)

getPersistenceUnitContext

public PersistenceUnitContext getPersistenceUnitContext(EntityManagerFactory emf)
定義:
インタフェース PersistenceUnitManager 内の getPersistenceUnitContext

getPersistenceUnitName

public String getPersistenceUnitName(Class<?> entityClass)
定義:
インタフェース PersistenceUnitManager 内の getPersistenceUnitName

getPersistenceUnitName

public String getPersistenceUnitName(String mappingFile)
定義:
インタフェース PersistenceUnitManager 内の getPersistenceUnitName

getPersistenceUnitNameFromPackage

protected String getPersistenceUnitNameFromPackage(String packageName,
                                                   String path)


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.