インターフェース JpaVendorAdapter
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Rod Johnson
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default ClassSE<? extends EntityManagerFactoryEE>
EntityManagerFactory プロキシが実装することになっているベンダー固有の EntityManagerFactory インターフェースを返します。default ClassSE<? extends EntityManagerEE>
このプロバイダーの EntityManagers が実装するベンダー固有の EntityManager インターフェースを返します。default JpaDialect
このプロバイダーのベンダー固有の JpaDialect 実装、または存在しない場合はnull
を返します。ベンダー固有の JPA プロパティのマップを返します。通常、この JpaVendorAdapter インスタンスの設定に基づいています。通常はこの JpaVendorAdapter インスタンスの設定に基づいて、特定の永続性ユニットのベンダー固有の JPA プロパティのマップを返します。ベンダー固有の永続性プロバイダーを返します。default StringSE
永続性プロバイダーのルートパッケージの名前を返します (例: "oracle.toplink.essentials" )。default void
アクティブに使用する前にネイティブ EntityManager を後処理するためのオプションのコールバック。default void
アクティブに使用する前にネイティブ EntityManagerFactory を後処理するためのオプションのコールバック。
メソッドの詳細
getPersistenceProvider
PersistenceProviderEE getPersistenceProvider()ベンダー固有の永続性プロバイダーを返します。getPersistenceProviderRootPackage
永続性プロバイダーのルートパッケージの名前を返します (例: "oracle.toplink.essentials" )。プロバイダークラスを一時的なクラスのオーバーライドから除外するために使用されます。- 導入:
- 2.5.2
getJpaPropertyMap
通常はこの JpaVendorAdapter インスタンスの設定に基づいて、特定の永続性ユニットのベンダー固有の JPA プロパティのマップを返します。EntityManagerFactory Bean でさらに JPA プロパティが定義されている可能性があることに注意してください。これにより、ここで指定された個々の JPA プロパティ値がオーバーライドされる可能性があります。
この実装は、ユニットに依存しないプロパティについて
getJpaPropertyMap()
に委譲します。実際には、この PersistenceUnitInfo ベースのバリアントは、トランザクション型などのユニット固有の特性に実際に対応する必要がある場合にのみ実装する必要があります。注意 : このバリアントは、
PersistenceUnitInfo
EE が存在する Jakarta EE スタイルのコンテナーブートストラップの場合にのみ呼び出されます(つまり、LocalContainerEntityManagerFactoryBean
)。Persistence
EE(つまりLocalEntityManagerFactoryBean
)を介した単純な Java SE スタイルのブートストラップの場合、パラメーターのないgetJpaPropertyMap()
バリアントが直接呼び出されます。- パラメーター:
pui
- 現在の永続性ユニットの PersistenceUnitInfo- 戻り値:
- 標準の JPA ブートストラップ機能で受け入れられる JPA プロパティの Map、または公開するプロパティがない場合は空の Map
- 導入:
- 4.3.13
- 関連事項:
getJpaPropertyMap
ベンダー固有の JPA プロパティのマップを返します。通常、この JpaVendorAdapter インスタンスの設定に基づいています。EntityManagerFactory Bean でさらに JPA プロパティが定義されている可能性があることに注意してください。これにより、ここで指定された個々の JPA プロパティ値がオーバーライドされる可能性があります。
- 戻り値:
- 標準の JPA ブートストラップ機能で受け入れられる JPA プロパティの Map、または公開するプロパティがない場合は空の Map
- 関連事項:
getJpaDialect
このプロバイダーのベンダー固有の JpaDialect 実装、または存在しない場合はnull
を返します。getEntityManagerFactoryInterface
EntityManagerFactory プロキシが実装することになっているベンダー固有の EntityManagerFactory インターフェースを返します。プロバイダーが EntityManagerFactory 拡張を提供しない場合、アダプターは標準の
EntityManagerFactory
EE クラスをここで返すだけです。- 導入:
- 2.5.2
getEntityManagerInterface
このプロバイダーの EntityManagers が実装するベンダー固有の EntityManager インターフェースを返します。プロバイダーが EntityManager 拡張を提供しない場合、アダプターは標準の
EntityManager
EE クラスをここで返すだけです。postProcessEntityManagerFactory
アクティブに使用する前にネイティブ EntityManagerFactory を後処理するためのオプションのコールバック。これは、ベンダー固有の初期化プロセスをトリガーするために使用できます。これはほとんどのプロバイダーで使用されることは想定されていませんが、ここでは一般的な拡張フックとして含まれています。
postProcessEntityManager
アクティブに使用する前にネイティブ EntityManager を後処理するためのオプションのコールバック。これは、すべての新しい EntityManager で、Hibernate フィルターなどのベンダー固有のパラメーターを設定するために使用できます。
- 導入:
- 5.3