org.seasar.framework.jpa.impl
クラス JndiPersistenceUnitProvider
java.lang.Object
org.seasar.framework.jpa.impl.AbstractPersistenceUnitProvider
org.seasar.framework.jpa.impl.JndiPersistenceUnitProvider
- すべての実装されたインタフェース:
- PersistenceUnitProvider
public class JndiPersistenceUnitProvider
- extends AbstractPersistenceUnitProvider
JNDIイニシャルコンテキストからEntityManagerFactory
を取得する永続ユニットプロバイダです。
- 作成者:
- taedium
フィールドの概要 |
protected java.util.Map<java.lang.String,java.lang.String> |
jndiNames
永続ユニット名とJNDI名のマップ |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jndiNames
protected java.util.Map<java.lang.String,java.lang.String> jndiNames
- 永続ユニット名とJNDI名のマップ
JndiPersistenceUnitProvider
public JndiPersistenceUnitProvider()
addJndiName
public void addJndiName(java.lang.String unitName,
java.lang.String jndiName)
- 永続ユニット名に対応するJNDI名を登録します。
- パラメータ:
unitName
- 永続ユニット名jndiName
- JNDI名
createEntityManagerFactory
public EntityManagerFactory createEntityManagerFactory(java.lang.String abstractUnitName,
java.lang.String concreteUnitName)
- インタフェース
PersistenceUnitProvider
の記述:
- 抽象永続ユニット名と具象永続ユニット名からエンティティマネジャーファクトリを作成します。
単一の抽象永続ユニットで複数の具象永続ユニットをグループ化して扱いたい場合に使用します。
SelectableEntityManagerProxy
との併用が想定されています。
このメソッドはEntityManagerFactory
を作成するためにPersistenceUnitManager
から呼び出されます。
- パラメータ:
abstractUnitName
- 抽象永続ユニット名concreteUnitName
- 具象永続ユニット名
- 戻り値:
- エンティティマネジャーファクトリ
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.