@AutoConfiguration(after={HibernateJpaAutoConfiguration.class,TaskExecutionAutoConfiguration.class}) @ConditionalOnBean(value=javax.sql.DataSource.classSE) @ConditionalOnClass(value=org.springframework.data.jpa.repository.JpaRepository.class) @ConditionalOnMissingBean(value={org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.class,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.class}) @ConditionalOnProperty(prefix="spring.data.jpa.repositories", name="enabled", havingValue="true", matchIfMissing=true) @Import(value=org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.JpaRepositoriesImportSelector.class) public class JpaRepositoriesAutoConfiguration extends ObjectSE
Auto-configuration
。 コンテキストに構成された型 DataSource
SE の Bean があり、Spring Data JPA JpaRepository
型がクラスパス上にあり、他に既存の JpaRepository
が構成されていない場合にアクティブになります。
有効になると、自動構成は、@EnableJpaRepositories
アノテーションを使用して JPA リポジトリを有効にすることと同等になります。
EnableEnversRepositories
がクラスパス上にある場合、Hibernate Envers で RevisionRepository
をサポートするために、JpaRepositoryFactoryBean
の代わりに EnversRevisionRepositoryFactoryBean
が使用されます。
この構成クラスは、Hibernate 自動構成後にアクティブになります。
EnableJpaRepositories
コンストラクターと説明 |
---|
JpaRepositoriesAutoConfiguration() |
修飾子と型 | メソッドと説明 |
---|---|
EntityManagerFactoryBuilderCustomizer | entityManagerFactoryBootstrapExecutorCustomizer(MapSE<StringSE, AsyncTaskExecutor> taskExecutors) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@Bean @Conditional(value=org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.class) public EntityManagerFactoryBuilderCustomizer entityManagerFactoryBootstrapExecutorCustomizer(MapSE<StringSE,AsyncTaskExecutor> taskExecutors)