クラス JpaBaseConfiguration
java.lang.ObjectSE
org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration
@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(JpaProperties.class)
public abstract class JpaBaseConfiguration
extends ObjectSE
JPA のベース
Auto-configuration。- 導入:
- 1.0.0
- 作成者:
- Phillip Webb, Dave Syer, Oliver Gierke, Andy Wilkinson, Kazuki Shimizu, Edd ú Mel é ndez
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedJpaBaseConfiguration(DataSourceSE dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager) 方法の概要
修飾子と型メソッド説明protected abstract AbstractJpaVendorAdapterprotected voidcustomizeVendorProperties(MapSE<StringSE, ObjectSE> vendorProperties) ベンダープロパティを使用する前にカスタマイズします。entityManagerFactory(EntityManagerFactoryBuilder factoryBuilder, PersistenceManagedTypes persistenceManagedTypes) entityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, ObjectProvider<PersistenceUnitManager> persistenceUnitManager, ObjectProvider<EntityManagerFactoryBuilderCustomizer> customizers) protected final DataSourceSEDataSourceSE を返します。protected JtaTransactionManagerJTA トランザクションマネージャーを返します。protected final JpaPropertiesJpaPropertiesを返します。protected final booleanisJta()JTAPlatformTransactionManagerが使用されているかどうかを返します。transactionManager(ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
コンストラクターの詳細
JpaBaseConfiguration
protected JpaBaseConfiguration(DataSourceSE dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager)
メソッドの詳細
transactionManager
@Bean @ConditionalOnMissingBean(org.springframework.transaction.TransactionManager.class) public PlatformTransactionManager transactionManager(ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) jpaVendorAdapter
entityManagerFactoryBuilder
@Bean @ConditionalOnMissingBean public EntityManagerFactoryBuilder entityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, ObjectProvider<PersistenceUnitManager> persistenceUnitManager, ObjectProvider<EntityManagerFactoryBuilderCustomizer> customizers) entityManagerFactory
@Bean @Primary @ConditionalOnMissingBean({org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.class,jakarta.persistence.EntityManagerFactory.class}) public LocalContainerEntityManagerFactoryBean entityManagerFactory(EntityManagerFactoryBuilder factoryBuilder, PersistenceManagedTypes persistenceManagedTypes) createJpaVendorAdapter
getVendorProperties
customizeVendorProperties
ベンダープロパティを使用する前にカスタマイズします。後処理を許可します (たとえば、JTA 固有の設定を構成するため)。- パラメーター:
vendorProperties- カスタマイズするベンダープロパティ
getJtaTransactionManager
JTA トランザクションマネージャーを返します。- 戻り値:
- トランザクションマネージャーまたは
null
isJta
protected final boolean isJta()JTAPlatformTransactionManagerが使用されているかどうかを返します。- 戻り値:
- JTA トランザクションマネージャーが使用されている場合
getProperties
JpaPropertiesを返します。- 戻り値:
- プロパティ
getDataSource
DataSourceSE を返します。- 戻り値:
- データソース