Class CompanyDBConfig
- java.lang.Object
-
- com.github.database.rider.springboot.infra.company.CompanyDBConfig
-
@Configuration @EnableTransactionManagement @EnableJpaRepositories(entityManagerFactoryRef="companyEntityManagerFactory", basePackages={"com.github.database.rider.springboot.model.company","com.github.database.rider.springboot.infra.company"}, transactionManagerRef="companyTransactionManager") public class CompanyDBConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description CompanyDBConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSourcedataSource(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties companyDataSourceProperties)org.springframework.boot.autoconfigure.jdbc.DataSourcePropertiesdataSourceProperties()org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanentityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, DataSource companyDataSource)org.springframework.transaction.PlatformTransactionManagertransactionManager(javax.persistence.EntityManagerFactory companyEntityManagerFactory)
-
-
-
Method Detail
-
dataSourceProperties
@Bean(name="companyDataSourceProperties") @ConfigurationProperties("company.datasource") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties()
-
dataSource
@Bean(name="companyDataSource") @ConfigurationProperties("company.datasource.configuration") public DataSource dataSource(@Qualifier("companyDataSourceProperties") org.springframework.boot.autoconfigure.jdbc.DataSourceProperties companyDataSourceProperties)
-
entityManagerFactory
@Bean(name="companyEntityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, @Qualifier("companyDataSource") DataSource companyDataSource)
-
transactionManager
@Bean(name="companyTransactionManager") public org.springframework.transaction.PlatformTransactionManager transactionManager(@Qualifier("companyEntityManagerFactory") javax.persistence.EntityManagerFactory companyEntityManagerFactory)
-
-