Class VirtualServiceDbConfig

java.lang.Object
io.virtualan.dao.VirtualServiceDbConfig

@Configuration @EntityScan("io.virtualan.entity") @EnableJpaRepositories(entityManagerFactoryRef="virtualEntityManagerFactory", transactionManagerRef="virtualTransactionManager", basePackages="io.virtualan") public class VirtualServiceDbConfig extends Object
This is Virtual Service Db Config bean.
Author:
Elan Thangamani
  • Constructor Details

    • VirtualServiceDbConfig

      public VirtualServiceDbConfig()
  • Method Details

    • dataSource

      @Bean(name="virtualDataSource") @ConditionalOnProperty(name="virtualan.datasource.jdbc-url", matchIfMissing=false) @ConfigurationProperties(prefix="virtualan.datasource") @Primary public DataSource dataSource()
    • virtualDataSource

      @Bean(name="virtualDataSource") @ConditionalOnProperty(name="virtualan.datasource.jdbc-url", matchIfMissing=true) @Primary public DataSource virtualDataSource()
    • virtualEntityManagerFactory

      @Bean(name="virtualEntityManagerFactory") @Primary public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean virtualEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, @Qualifier("virtualDataSource") DataSource dataSource)
    • virtualTransactionManager

      @Bean(name="virtualTransactionManager") @Primary public org.springframework.transaction.PlatformTransactionManager virtualTransactionManager(@Qualifier("virtualEntityManagerFactory") javax.persistence.EntityManagerFactory mockEntityManagerFactory)