インタフェース
org.seasar.framework.jpa.PersistenceUnitProvider の使用

PersistenceUnitProvider を使用しているパッケージ
org.seasar.framework.jpa JPAと連携するためのインターフェースを提供します。 
org.seasar.framework.jpa.impl JPAと連携するための実装クラスを提供します。 
 

org.seasar.framework.jpa での PersistenceUnitProvider の使用
 

PersistenceUnitProvider を返す org.seasar.framework.jpa のメソッド
 PersistenceUnitProvider PersistenceUnitManager.getPersistenceUnitProvider(java.lang.Class<?> entityClass)
          指定のエンティティクラスを扱うPersistenceUnitProviderのコンポーネントを返します。
 PersistenceUnitProvider PersistenceUnitManager.getPersistenceUnitProvider(java.lang.String unitName)
          具象名で指定された永続ユニットを提供するPersistenceUnitProviderのコンポーネントを返します。
 

PersistenceUnitProvider 型のパラメータを持つ org.seasar.framework.jpa のメソッド
 EntityManagerFactory PersistenceUnitManager.getEntityManagerFactory(java.lang.String unitName, PersistenceUnitProvider provider)
          指定されたユニット名を持ち、指定の{PersistenceUnitProvider}から作成されたEntityManagerFactoryを返します。
 EntityManagerFactory PersistenceUnitManager.getEntityManagerFactory(java.lang.String abstractUnitName, java.lang.String concreteUnitName, PersistenceUnitProvider provider)
          指定された具象ユニット名を持ち、指定の{PersistenceUnitProvider}から作成されたEntityManagerFactoryを返します。
 

org.seasar.framework.jpa.impl での PersistenceUnitProvider の使用
 

PersistenceUnitProvider を実装している org.seasar.framework.jpa.impl のクラス
 class AbstractPersistenceUnitProvider
          永続ユニットプロバイダの抽象クラスです。
 class ContainerPersistenceUnitProvider
          コンテナ管理のEntityManagerFactory を提供するクラスです。
 class DefaultPersistenceUnitProvider
          デフォルトの永続ユニットプロバイダです。
 class JndiPersistenceUnitProvider
          JNDIイニシャルコンテキストからEntityManagerFactoryを取得する永続ユニットプロバイダです。
 

PersistenceUnitProvider として宣言されている org.seasar.framework.jpa.impl のフィールド
protected  PersistenceUnitProvider PersistenceUnitManagerImpl.defaultUnitProvider
          デフォルトのPersistenceUnitProvider
 

PersistenceUnitProvider 型の型パラメータを持つ org.seasar.framework.jpa.impl のフィールド
protected  java.util.Map<java.lang.String,PersistenceUnitProvider> PersistenceUnitManagerImpl.ContextMap.persistenceUnitProviders
          永続ユニット名と永続ユニットプロバイダのマップ
 

PersistenceUnitProvider を返す org.seasar.framework.jpa.impl のメソッド
 PersistenceUnitProvider PersistenceUnitManagerImpl.getPersistenceUnitProvider(java.lang.Class<?> entityClass)
           
 PersistenceUnitProvider PersistenceUnitManagerImpl.getPersistenceUnitProvider(java.lang.String unitName)
           
 PersistenceUnitProvider PersistenceUnitManagerImpl.ContextMap.getPersistenceUnitProvider(java.lang.String unitName)
          ユニット名に関連づけられた永続ユニットプロバイダを返します。
 

PersistenceUnitProvider 型のパラメータを持つ org.seasar.framework.jpa.impl のメソッド
 void PersistenceUnitManagerImpl.ContextMap.addEntityManagerFactory(java.lang.String unitName, PersistenceUnitProvider persistenceUnitProvider, EntityManagerFactory emf)
          ユニット名に関連づけられたEntityManagerFactoryを登録します。
protected  EntityManagerFactory PersistenceUnitManagerImpl.createEntityManagerFactory(java.lang.String abstractUnitName, java.lang.String concreteUnitName, PersistenceUnitProvider provider)
          指定されたユニット名を持つEntityManagerFactoryを指定の{PersistenceUnitProvider}から作成して返します。
 EntityManagerFactory PersistenceUnitManagerImpl.getEntityManagerFactory(java.lang.String unitName, PersistenceUnitProvider provider)
           
 EntityManagerFactory PersistenceUnitManagerImpl.getEntityManagerFactory(java.lang.String abstractUnitName, java.lang.String concreteUnitName, PersistenceUnitProvider provider)
           
 



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