クラス EntityManagerFactoryBuilder
java.lang.ObjectSE
org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder
JPA EntityManagerFactory インスタンス用の便利なビルダー。構築時に一般的な構成を収集し、流れるようなビルダーパターンを使用して 1 つ以上の
LocalContainerEntityManagerFactoryBean
を作成できるようにします。最も一般的なオプションはビルダーでカバーされていますが、@Bean
定義から返す前に、より詳細な制御が必要な場合はいつでもビルダーの製品を操作できます。- 導入:
- 1.3.0
- 作成者:
- Dave Syer, Phillip Webb, Stephane Nicoll
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明final class
LocalContainerEntityManagerFactoryBean の流れるようなビルダー。コンストラクターのサマリー
コンストラクターコンストラクター説明EntityManagerFactoryBuilder
(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。EntityManagerFactoryBuilder
(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URLSE persistenceUnitRootLocation) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明dataSource
(DataSourceSE dataSource) void
setBootstrapExecutor
(AsyncTaskExecutor bootstrapExecutor) LocalContainerEntityManagerFactoryBean
で使用されるようにブートストラップエグゼキュータを設定します。void
setPersistenceUnitPostProcessors
(PersistenceUnitPostProcessor... persistenceUnitPostProcessors) LocalContainerEntityManagerFactoryBean
の作成に使用される PersistenceUnitInfo に適用される永続ユニットポストプロセッサーを設定します。
コンストラクターの詳細
EntityManagerFactoryBuilder
public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。- パラメーター:
jpaVendorAdapter
- ベンダーアダプターjpaProperties
- 永続性プロバイダーに渡される JPA プロパティpersistenceUnitManager
- 永続性ユニット情報のオプションのソース (null でもかまいません)
EntityManagerFactoryBuilder
public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URLSE persistenceUnitRootLocation) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。- パラメーター:
jpaVendorAdapter
- ベンダーアダプターjpaProperties
- 永続性プロバイダーに渡される JPA プロパティpersistenceUnitManager
- 永続性ユニット情報のオプションのソース (null でもかまいません)persistenceUnitRootLocation
- フォールバックまたはnull
として使用する永続化ユニットのルートの場所- 導入:
- 1.4.1
メソッドの詳細
dataSource
setBootstrapExecutor
LocalContainerEntityManagerFactoryBean
で使用されるようにブートストラップエグゼキュータを設定します。- パラメーター:
bootstrapExecutor
- 執行者- 導入:
- 2.1.0
setPersistenceUnitPostProcessors
public void setPersistenceUnitPostProcessors(PersistenceUnitPostProcessor... persistenceUnitPostProcessors) LocalContainerEntityManagerFactoryBean
の作成に使用される PersistenceUnitInfo に適用される永続ユニットポストプロセッサーを設定します。- パラメーター:
persistenceUnitPostProcessors
- 使用する永続ユニットポストプロセッサー- 導入:
- 2.5.0