Package io.virtualan.dao
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanvirtualEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, DataSource dataSource) org.springframework.transaction.PlatformTransactionManagervirtualTransactionManager(javax.persistence.EntityManagerFactory mockEntityManagerFactory)
-
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)
-