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

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

public class JndiPersistenceUnitProvider
extends Object
implements PersistenceUnitProvider

作成者:
taedium

フィールドの概要
protected  Map<String,String> JndiNames
           
protected  PersistenceUnitManager persistenceUnitManager
           
 
コンストラクタの概要
JndiPersistenceUnitProvider()
           
 
メソッドの概要
 void addJndiName(String unitName, String jndiName)
           
 EntityManagerFactory createEntityManagerFactory(String unitName)
          エンティティマネジャーファクトリを作成します。
 EntityManagerFactory createEntityManagerFactory(String abstractUnitName, String concreteUnitName)
          抽象永続ユニット名と具象永続ユニット名からエンティティマネジャーファクトリを作成します。
 void register()
           
 void setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)
           
 void unregister()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

persistenceUnitManager

protected PersistenceUnitManager persistenceUnitManager

JndiNames

protected Map<String,String> JndiNames
コンストラクタの詳細

JndiPersistenceUnitProvider

public JndiPersistenceUnitProvider()
メソッドの詳細

setPersistenceUnitManager

public void setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)

register

public void register()

unregister

public void unregister()

addJndiName

public void addJndiName(String unitName,
                        String jndiName)

createEntityManagerFactory

public EntityManagerFactory createEntityManagerFactory(String unitName)
インタフェース PersistenceUnitProvider の記述:
エンティティマネジャーファクトリを作成します。

定義:
インタフェース PersistenceUnitProvider 内の createEntityManagerFactory
パラメータ:
unitName - 永続ユニット名
戻り値:
エンティティマネジャーファクトリ

createEntityManagerFactory

public EntityManagerFactory createEntityManagerFactory(String abstractUnitName,
                                                       String concreteUnitName)
インタフェース PersistenceUnitProvider の記述:
抽象永続ユニット名と具象永続ユニット名からエンティティマネジャーファクトリを作成します。

単一の抽象永続ユニットで複数の具象永続ユニットをグループ化して扱いたい場合に使用します。 SelectableEntityManagerProxyとの併用が想定されています。

定義:
インタフェース PersistenceUnitProvider 内の createEntityManagerFactory
パラメータ:
abstractUnitName - 抽象永続ユニット名
concreteUnitName - 具象永続ユニット名
戻り値:
エンティティマネジャーファクトリ


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