インターフェース EntityManagerFactoryInfo
- すべての既知の実装クラス:
AbstractEntityManagerFactoryBean, LocalContainerEntityManagerFactoryBean, LocalEntityManagerFactoryBean
public interface EntityManagerFactoryInfo
Spring 管理の JPA
EntityManagerFactory のメタデータインターフェース。この機能は、EntityManagerFactory ハンドルをこのインターフェースにキャストすることにより、Spring 管理の EntityManagerFactory プロキシから取得できます。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
方法の概要
修飾子と型メソッド説明jakarta.persistence.EntityManagercreateNativeEntityManager(@Nullable MapSE<?, ?> properties) アプリケーションレベルの EntityManager ハンドルの背後にあるフレームワーク管理リソースとして使用されるネイティブ JPA EntityManager を作成します。アプリケーションの Bean がロードされる ClassLoader を返します。この EntityManagerFactory が JDBC 接続を取得する JDBC DataSource を返します。このファクトリの EntityManagers が実装する(潜在的にベンダー固有の)EntityManager インターフェースを返します。この EntityManagerFactory のベンダー固有の JpaDialect 実装、または不明の場合はnullを返します。jakarta.persistence.EntityManagerFactory元の EntityManagerFactory をそのまま返します。@Nullable jakarta.persistence.spi.PersistenceProvider基になる EntityManagerFactory の作成に使用された基になる PersistenceProvider を返します。@Nullable jakarta.persistence.spi.PersistenceUnitInfoコンテナー内 API が使用された場合、この EntityManagerFactory の作成に使用された PersistenceUnitInfo を返します。この EntityManagerFactory の作成に使用される永続性ユニットの名前を返します。名前のないデフォルトの場合はnullを返します。
メソッドの詳細
getPersistenceProvider
@Nullable jakarta.persistence.spi.PersistenceProvider getPersistenceProvider()基になる EntityManagerFactory の作成に使用された基になる PersistenceProvider を返します。- 戻り値:
- この EntityManagerFactory の作成に使用された PersistenceProvider、または EntityManagerFactory の構成に標準の JPA プロバイダー自動検出プロセスが使用された場合は
null
getPersistenceUnitInfo
@Nullable jakarta.persistence.spi.PersistenceUnitInfo getPersistenceUnitInfo()コンテナー内 API が使用された場合、この EntityManagerFactory の作成に使用された PersistenceUnitInfo を返します。- 戻り値:
- この EntityManagerFactory の作成に使用された PersistenceUnitInfo、またはコンテナー内契約が EntityManagerFactory の構成に使用されなかった場合は
null
getPersistenceUnitName
getDataSource
@Nullable DataSourceSE getDataSource()この EntityManagerFactory が JDBC 接続を取得する JDBC DataSource を返します。- 戻り値:
- JDBC DataSource、または不明の場合は
null
getEntityManagerInterface
getJpaDialect
@Nullable JpaDialect getJpaDialect()この EntityManagerFactory のベンダー固有の JpaDialect 実装、または不明の場合はnullを返します。getBeanClassLoader
ClassLoaderSE getBeanClassLoader()アプリケーションの Bean がロードされる ClassLoader を返します。この ClassLoader でプロキシが生成されます。
getNativeEntityManagerFactory
jakarta.persistence.EntityManagerFactory getNativeEntityManagerFactory()元の EntityManagerFactory をそのまま返します。- 戻り値:
- 飾り気のない EntityManagerFactory (非
null)
createNativeEntityManager
アプリケーションレベルの EntityManager ハンドルの背後にあるフレームワーク管理リソースとして使用されるネイティブ JPA EntityManager を作成します。これにより、
JpaVendorAdapter.postProcessEntityManager(EntityManager)を考慮して、基盤となるnative EntityManagerFactoryからネイティブEntityManagerが公開されます。- 導入:
- 5.3
- 関連事項: