public interface PersistenceUnitManager
EntityManagerFactory
EE を構築するための PersistenceUnitInfo
EE を取得するために LocalContainerEntityManagerFactoryBean
によって使用されます。PersistenceUnitInfo インスタンスの取得は排他的なプロセスです。PersistenceUnitInfo インスタンスは、取得されると、以降の呼び出しで使用できなくなります。
修飾子と型 | メソッドと説明 |
---|---|
PersistenceUnitInfoEE | obtainDefaultPersistenceUnitInfo() このマネージャーからデフォルトの PersistenceUnitInfo を取得します。 |
PersistenceUnitInfoEE | obtainPersistenceUnitInfo(StringSE persistenceUnitName) このマネージャーから指定された PersistenceUnitInfo を取得します。 |
PersistenceUnitInfoEE obtainDefaultPersistenceUnitInfo() throws IllegalStateExceptionSE
null
)IllegalStateExceptionSE
- デフォルトの PersistenceUnitInfo が定義されていないか、すでに取得されている場合 PersistenceUnitInfoEE obtainPersistenceUnitInfo(StringSE persistenceUnitName) throws IllegalArgumentExceptionSE, IllegalStateExceptionSE
persistenceUnitName
- 目的の永続性ユニットの名前 null
)IllegalArgumentExceptionSE
- 指定された名前の PersistenceUnitInfo が定義されていない場合 IllegalStateExceptionSE
- 指定された名前の PersistenceUnitInfo がすでに取得されている場合