インターフェース EntityManagerFactoryInfo

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

public interface EntityManagerFactoryInfo
Spring 管理の JPA EntityManagerFactoryEE のメタデータインターフェース。

この機能は、EntityManagerFactory ハンドルをこのインターフェースにキャストすることにより、Spring 管理の EntityManagerFactory プロキシから取得できます。

導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
  • メソッドの詳細

    • getPersistenceProvider

      @Nullable PersistenceProviderEE getPersistenceProvider()
      基になる EntityManagerFactory の作成に使用された基になる PersistenceProvider を返します。
      戻り値:
      この EntityManagerFactory の作成に使用された PersistenceProvider、または EntityManagerFactory の構成に標準の JPA プロバイダー自動検出プロセスが使用された場合は null 
    • getPersistenceUnitInfo

      @Nullable PersistenceUnitInfoEE getPersistenceUnitInfo()
      コンテナー内 API が使用された場合、この EntityManagerFactory の作成に使用された PersistenceUnitInfo を返します。
      戻り値:
      この EntityManagerFactory の作成に使用された PersistenceUnitInfo、またはコンテナー内契約が EntityManagerFactory の構成に使用されなかった場合は null 
    • getPersistenceUnitName

      @Nullable StringSE getPersistenceUnitName()
      この EntityManagerFactory の作成に使用される永続性ユニットの名前を返します。名前のないデフォルトの場合は null を返します。

      getPersistenceUnitInfo() が null 以外を返す場合、getPersistenceUnitName() の結果は PersistenceUnitInfo.getPersistenceUnitName() によって返される値と等しくなければなりません。

      関連事項:
    • getDataSource

      @Nullable DataSourceSE getDataSource()
      この EntityManagerFactory が JDBC 接続を取得する JDBC DataSource を返します。
      戻り値:
      JDBC DataSource、または不明の場合は null 
    • getEntityManagerInterface

      @Nullable ClassSE<? extends EntityManagerEE> getEntityManagerInterface()
      このファクトリの EntityManagers が実装する(潜在的にベンダー固有の)EntityManager インターフェースを返します。

      null の戻り値は、自動検出が行われることが想定されていることを示しています。ターゲット EntityManager インスタンスに基づいているか、単にデフォルトで jakarta.persistence.EntityManager になっています。

    • getJpaDialect

      @Nullable JpaDialect getJpaDialect()
      この EntityManagerFactory のベンダー固有の JpaDialect 実装、または不明の場合は null を返します。
    • getBeanClassLoader

      ClassLoaderSE getBeanClassLoader()
      アプリケーションの Bean がロードされる ClassLoader を返します。

      この ClassLoader でプロキシが生成されます。

    • getNativeEntityManagerFactory

      EntityManagerFactoryEE getNativeEntityManagerFactory()
      元の EntityManagerFactory をそのまま返します。
      戻り値:
      飾り気のない EntityManagerFactory (非 null)
    • createNativeEntityManager

      EntityManagerEE createNativeEntityManager(@Nullable MapSE<?,?> properties)
      アプリケーションレベルの EntityManager ハンドルの背後にあるフレームワーク管理リソースとして使用されるネイティブ JPA EntityManager を作成します。

      これにより、JpaVendorAdapter.postProcessEntityManager(EntityManager) を考慮して、基盤となる native EntityManagerFactory からネイティブ EntityManager が公開されます。

      導入:
      5.3
      関連事項: