インターフェース PersistenceUnitManager

すべての既知の実装クラス:
DefaultPersistenceUnitManager

public interface PersistenceUnitManager
JPA PersistenceUnitInfos を検索および管理するための抽象化を定義するインターフェース。コンクリート EntityManagerFactoryEE を構築するための PersistenceUnitInfoEE を取得するために LocalContainerEntityManagerFactoryBean によって使用されます。

PersistenceUnitInfo インスタンスの取得は排他的なプロセスです。PersistenceUnitInfo インスタンスは、取得されると、以降の呼び出しで使用できなくなります。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • メソッドの詳細

    • obtainDefaultPersistenceUnitInfo

      PersistenceUnitInfoEE obtainDefaultPersistenceUnitInfo() throws IllegalStateExceptionSE
      このマネージャーからデフォルトの PersistenceUnitInfo を取得します。
      戻り値:
      PersistenceUnitInfo (非 null)
      例外:
      IllegalStateExceptionSE - デフォルトの PersistenceUnitInfo が定義されていないか、すでに取得されている場合
    • obtainPersistenceUnitInfo

      PersistenceUnitInfoEE obtainPersistenceUnitInfo(StringSE persistenceUnitName) throws IllegalArgumentExceptionSE, IllegalStateExceptionSE
      このマネージャーから指定された PersistenceUnitInfo を取得します。
      パラメーター:
      persistenceUnitName - 目的の永続性ユニットの名前
      戻り値:
      PersistenceUnitInfo (非 null)
      例外:
      IllegalArgumentExceptionSE - 指定された名前の PersistenceUnitInfo が定義されていない場合
      IllegalStateExceptionSE - 指定された名前の PersistenceUnitInfo がすでに取得されている場合