public class EntityManagerFactoryBuilder extends ObjectSE
LocalContainerEntityManagerFactoryBean
を作成できるようにします。最も一般的なオプションはビルダーでカバーされていますが、@Bean
定義から返す前に、より詳細な制御が必要な場合はいつでもビルダーの製品を操作できます。修飾子と型 | クラスと説明 |
---|---|
class | EntityManagerFactoryBuilder.Builder LocalContainerEntityManagerFactoryBean の流れるようなビルダー。 |
コンストラクターと説明 |
---|
EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE,?> jpaProperties, PersistenceUnitManager persistenceUnitManager) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。 |
EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE,?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URLSE persistenceUnitRootLocation) 複数の EntityManagerFactory インスタンスが作成された場合に共有される共通部分を渡す新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
EntityManagerFactoryBuilder.Builder | dataSource(DataSourceSE dataSource) |
void | setBootstrapExecutor(AsyncTaskExecutor bootstrapExecutor) LocalContainerEntityManagerFactoryBean で使用されるようにブートストラップエグゼキュータを設定します。 |
void | setPersistenceUnitPostProcessors(PersistenceUnitPostProcessor... persistenceUnitPostProcessors) LocalContainerEntityManagerFactoryBean の作成に使用される PersistenceUnitInfo に適用される永続ユニットポストプロセッサーを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE,?> jpaProperties, PersistenceUnitManager persistenceUnitManager)
jpaVendorAdapter
- ベンダーアダプター jpaProperties
- 永続性プロバイダーに渡される JPA プロパティ persistenceUnitManager
- 永続性ユニット情報のオプションのソース (null でもかまいません)public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, MapSE<StringSE,?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URLSE persistenceUnitRootLocation)
jpaVendorAdapter
- ベンダーアダプター jpaProperties
- 永続性プロバイダーに渡される JPA プロパティ persistenceUnitManager
- 永続性ユニット情報のオプションのソース (null でもかまいません)persistenceUnitRootLocation
- フォールバックとして使用する永続性ユニットのルートの場所 (null でもかまいません)public EntityManagerFactoryBuilder.Builder dataSource(DataSourceSE dataSource)
public void setBootstrapExecutor(AsyncTaskExecutor bootstrapExecutor)
LocalContainerEntityManagerFactoryBean
で使用されるようにブートストラップエグゼキュータを設定します。bootstrapExecutor
- 執行者 public void setPersistenceUnitPostProcessors(PersistenceUnitPostProcessor... persistenceUnitPostProcessors)
LocalContainerEntityManagerFactoryBean
の作成に使用される PersistenceUnitInfo に適用される永続ユニットポストプロセッサーを設定します。persistenceUnitPostProcessors
- 使用する永続ユニットポストプロセッサー