インターフェース PersistenceUnitManager
- すべての既知の実装クラス:
DefaultPersistenceUnitManager
public interface PersistenceUnitManager
JPA PersistenceUnitInfos を検索および管理するための抽象化を定義するインターフェース。コンクリート
EntityManagerFactory
EE を構築するための PersistenceUnitInfo
EE を取得するために 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 がすでに取得されている場合