クラス 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, Yanming Zhou
ネストされたクラスのサマリー
ネストされたクラスコンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
JpaBaseConfiguration
(DataSourceSE dataSource, JpaProperties properties, ObjectProvider<JtaTransactionManager> jtaTransactionManager) メソッドのサマリー
修飾子と型メソッド説明protected abstract AbstractJpaVendorAdapter
protected void
customizeVendorProperties
(MapSE<StringSE, ObjectSE> vendorProperties) ベンダープロパティを使用する前にカスタマイズします。entityManagerFactory
(EntityManagerFactoryBuilder factoryBuilder, PersistenceManagedTypes persistenceManagedTypes) entityManagerFactoryBuilder
(JpaVendorAdapter jpaVendorAdapter, ObjectProvider<PersistenceUnitManager> persistenceUnitManager, ObjectProvider<EntityManagerFactoryBuilderCustomizer> customizers) protected final DataSourceSE
DataSource
SE を返します。protected JtaTransactionManager
JTA トランザクションマネージャーを返します。protected final JpaProperties
JpaProperties
を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getVendorProperties
(DataSourceSE dataSource) 指定されたDataSource
SE のベンダー固有のプロパティを返します。protected final boolean
isJta()
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
指定されたDataSource
SE のベンダー固有のプロパティを返します。- パラメーター:
dataSource
- データソース- 戻り値:
- ベンダーのプロパティ
- 導入:
- 3.4.4
getVendorProperties
@DeprecatedSE(since="3.4.4", forRemoval=true) protected MapSE<StringSE,ObjectSE> getVendorProperties()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.4.4 以降、4.0.0 で削除されgetVendorProperties(DataSource)
を推奨ベンダー固有のプロパティを返します。- 戻り値:
- ベンダーのプロパティ
customizeVendorProperties
ベンダープロパティを使用する前にカスタマイズします。後処理を許可します (たとえば、JTA 固有の設定を構成するため)。- パラメーター:
vendorProperties
- カスタマイズするベンダープロパティ
getJtaTransactionManager
JTA トランザクションマネージャーを返します。- 戻り値:
- トランザクションマネージャーまたは
null
isJta
protected final boolean isJta()JTAPlatformTransactionManager
が使用されているかどうかを返します。- 戻り値:
- JTA トランザクションマネージャーが使用されている場合
getProperties
JpaProperties
を返します。- 戻り値:
- プロパティ
getDataSource
DataSource
SE を返します。- 戻り値:
- データソース
getVendorProperties(DataSource)
を推奨