@Configuration
@EntityScan(value="io.virtualan.entity")
@EnableJpaRepositories(entityManagerFactoryRef="virtualEntityManagerFactory",
transactionManagerRef="virtualTransactionManager",
basePackages="io.virtualan")
public class VirtualServiceDbConfig
extends java.lang.Object
| Constructor and Description |
|---|
VirtualServiceDbConfig() |
| Modifier and Type | Method and 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) |
@Bean(name="virtualDataSource")
@ConditionalOnProperty(name="virtualan.datasource.jdbc-url",
matchIfMissing=false)
@ConfigurationProperties(prefix="virtualan.datasource")
@Primary
public javax.sql.DataSource dataSource()
@Bean(name="virtualDataSource")
@ConditionalOnProperty(name="virtualan.datasource.jdbc-url",
matchIfMissing=true)
@Primary
public javax.sql.DataSource virtualDataSource()
@Bean(name="virtualEntityManagerFactory")
@Primary
public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean virtualEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder,
@Qualifier(value="virtualDataSource")
javax.sql.DataSource dataSource)
@Bean(name="virtualTransactionManager")
@Primary
public org.springframework.transaction.PlatformTransactionManager virtualTransactionManager(@Qualifier(value="virtualEntityManagerFactory")
javax.persistence.EntityManagerFactory mockEntityManagerFactory)
Copyright © 2021. All Rights Reserved.