クラス 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
を返します。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
customizeVendorProperties
ベンダープロパティを使用する前にカスタマイズします。後処理を許可します (たとえば、JTA 固有の設定を構成するため)。- パラメーター:
vendorProperties
- カスタマイズするベンダープロパティ
getJtaTransactionManager
JTA トランザクションマネージャーを返します。- 戻り値:
- トランザクションマネージャーまたは
null
isJta
protected final boolean isJta()JTAPlatformTransactionManager
が使用されているかどうかを返します。- 戻り値:
- JTA トランザクションマネージャーが使用されている場合
getProperties
JpaProperties
を返します。- 戻り値:
- プロパティ
getDataSource
DataSource
SE を返します。- 戻り値:
- データソース