インターフェース PersistenceUnitManager
- すべての既知の実装クラス:
DefaultPersistenceUnitManager
public interface PersistenceUnitManager
JPA PersistenceUnitInfos を検索および管理するための抽象化を定義するインターフェース。コンクリート
EntityManagerFactoryEE を構築するための PersistenceUnitInfoEE を取得するために LocalContainerEntityManagerFactoryBean によって使用されます。PersistenceUnitInfo インスタンスの取得は排他的なプロセスです。PersistenceUnitInfo インスタンスは、取得されると、以降の呼び出しで使用できなくなります。
メソッドのサマリー
修飾子と型メソッド説明このマネージャーからデフォルトの PersistenceUnitInfo を取得します。obtainPersistenceUnitInfo(StringSE persistenceUnitName) このマネージャーから指定された PersistenceUnitInfo を取得します。
メソッドの詳細
obtainDefaultPersistenceUnitInfo
このマネージャーからデフォルトの PersistenceUnitInfo を取得します。- 戻り値:
- PersistenceUnitInfo (非
null) - 例外:
IllegalStateExceptionSE- デフォルトの PersistenceUnitInfo が定義されていないか、すでに取得されている場合
obtainPersistenceUnitInfo
PersistenceUnitInfoEE obtainPersistenceUnitInfo(StringSE persistenceUnitName) throws IllegalArgumentExceptionSE, IllegalStateExceptionSE このマネージャーから指定された PersistenceUnitInfo を取得します。- パラメーター:
persistenceUnitName- 目的の永続性ユニットの名前- 戻り値:
- PersistenceUnitInfo (非
null) - 例外:
IllegalArgumentExceptionSE- 指定された名前の PersistenceUnitInfo が定義されていない場合IllegalStateExceptionSE- 指定された名前の PersistenceUnitInfo がすでに取得されている場合