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