Package tech.esphero.multitenant
Class MultitenantAutoConfiguration
java.lang.Object
tech.esphero.multitenant.MultitenantAutoConfiguration
@Configuration
@ComponentScan(basePackages="tech.esphero.multitenant")
@EnableJpaRepositories(basePackages="tech.esphero.multitenant.repository",
entityManagerFactoryRef="masterEntityManagerFactory",
transactionManagerRef="masterTransactionManager")
public class MultitenantAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanmasterEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, DataSource masterDataSource) org.springframework.transaction.PlatformTransactionManagermasterTransactionManager(jakarta.persistence.EntityManagerFactory masterEntityManagerFactory)
-
Constructor Details
-
MultitenantAutoConfiguration
public MultitenantAutoConfiguration()
-
-
Method Details
-
masterDataSource
-
masterEntityManagerFactory
@Primary @Bean(name="masterEntityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean masterEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, @Qualifier("masterDataSource") DataSource masterDataSource) -
masterTransactionManager
@Bean(name="masterTransactionManager") public org.springframework.transaction.PlatformTransactionManager masterTransactionManager(@Qualifier("masterEntityManagerFactory") jakarta.persistence.EntityManagerFactory masterEntityManagerFactory)
-