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

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

public class EntityManagerProviderImpl
extends Object
implements EntityManagerProvider

EntityManagerを提供するコンポーネントのインターフェースです。

作成者:
koichik

フィールドの概要
protected  S2Container container
          このコンポーネントを定義しているS2コンテナ
protected  DataSourceFactory dataSourceFactory
          データソース・ファクトリ
protected  String entityManagerBaseName
          デフォルトのEntityManagerのコンポーネント名
 
インタフェース org.seasar.framework.jpa.EntityManagerProvider から継承されたフィールド
DEFAULT_ENTITY_MANAGER_NAME
 
コンストラクタの概要
EntityManagerProviderImpl()
          インスタンスを構築します。
 
メソッドの概要
protected  String getEntityManagerComponentName(String prefix)
          EntityManagerのコンポーネント名を返します。
 EntityManager getEntityManger(String prefix)
          プレフィックスを持つEntityManagerのコンポーネントを返します。
 String getSelectableEntityManagerPrefix()
          SelectableEntityManagerProxyが現在選択している物理的なEntityManagerのプレフィックスを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

container

protected S2Container container
このコンポーネントを定義しているS2コンテナ


dataSourceFactory

protected DataSourceFactory dataSourceFactory
データソース・ファクトリ


entityManagerBaseName

protected String entityManagerBaseName
デフォルトのEntityManagerのコンポーネント名

コンストラクタの詳細

EntityManagerProviderImpl

public EntityManagerProviderImpl()
インスタンスを構築します。

メソッドの詳細

getSelectableEntityManagerPrefix

public String getSelectableEntityManagerPrefix()
インタフェース EntityManagerProvider の記述:
SelectableEntityManagerProxyが現在選択している物理的なEntityManagerのプレフィックスを返します。

物理的なEntityManagerが選択されていない場合はnullを返します。

定義:
インタフェース EntityManagerProvider 内の getSelectableEntityManagerPrefix
戻り値:
SelectableEntityManagerProxyが現在選択している物理的なEntityManagerのプレフィックス

getEntityManger

public EntityManager getEntityManger(String prefix)
インタフェース EntityManagerProvider の記述:
プレフィックスを持つEntityManagerのコンポーネントを返します。

プレフィックスがnullの場合はデフォルトのコンポーネント名を持つEntityManagerが返されます。

定義:
インタフェース EntityManagerProvider 内の getEntityManger
パラメータ:
prefix - プレフィックス
戻り値:
プレフィックスを持つEntityManagerのコンポーネント

getEntityManagerComponentName

protected String getEntityManagerComponentName(String prefix)
EntityManagerのコンポーネント名を返します。

パラメータ:
prefix - プレフィックス
戻り値:
EntityManagerのコンポーネント名


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