クラス 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 classLocalContainerEntityManagerFactoryBean の流れるようなビルダー。コンストラクターの概要
コンストラクターコンストラクター説明EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE, ?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URLSE persistenceUnitRootLocation) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明dataSource(DataSourceSE dataSource) voidsetBootstrapExecutor(AsyncTaskExecutor bootstrapExecutor) LocalContainerEntityManagerFactoryBeanで使用されるようにブートストラップエグゼキュータを設定します。voidsetPersistenceUnitPostProcessors(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