Class VirtualServiceDbConfig


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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.sql.DataSource dataSource()  
      javax.sql.DataSource virtualDataSource()  
      org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean virtualEntityManagerFactory​(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, javax.sql.DataSource dataSource)  
      org.springframework.transaction.PlatformTransactionManager virtualTransactionManager​(javax.persistence.EntityManagerFactory mockEntityManagerFactory)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VirtualServiceDbConfig

        public VirtualServiceDbConfig()
    • Method Detail

      • dataSource

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

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

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

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