@Configuration @ConditionalOnClass(value=BaseSearchJpaRepository.class) @ConditionalOnProperty(prefix="spring.data.jpa.repositories", name="enabled", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean(value={JpaMultipleRepositoryFactoryBean.class,JpaMultipleRepositoryConfigExtension.class}) @EnableJpaMultipleRepositories(basePackages="org.daijie", repositoryFactoryBeanClass=JpaMultipleRepositoryFactoryBean.class) @Import(value={BaseMultipleDataSourceConfiguration.class,JpaMultipleRepositoriesAutoConfigureRegistrar.class,org.daijie.core.util.bean.ApplicationContextHolder.class}) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class) @EnableAutoConfiguration(exclude=org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class) public class JpaMultipleDataSourceConfiguration extends Object
| 构造器和说明 |
|---|
JpaMultipleDataSourceConfiguration(MultipleDataSourceProperties multipleDataSourceProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory(DataSource dataSource,
JpaMultipleEntityManagerFactoryBuilder entityManagerFactoryBuilder,
org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties) |
JpaMultipleEntityManagerFactoryBuilder |
entityManagerFactoryBuilder(org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter,
org.springframework.beans.factory.ObjectProvider<org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager> persistenceUnitManager,
org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties) |
public JpaMultipleDataSourceConfiguration(MultipleDataSourceProperties multipleDataSourceProperties)
@Bean(value="EntityManagerFactoryBuilder") @ConditionalOnMissingBean public JpaMultipleEntityManagerFactoryBuilder entityManagerFactoryBuilder(org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter, org.springframework.beans.factory.ObjectProvider<org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager> persistenceUnitManager, org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties)
@Bean(value="entityManagerFactory") @ConditionalOnMissingBean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, JpaMultipleEntityManagerFactoryBuilder entityManagerFactoryBuilder, org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties)
Copyright © 2018. All rights reserved.