Spring Boot Multi Tenants: два разных подключения к базе данных на каждого арендатора - PullRequest
0 голосов
/ 08 октября 2019

Мне нужно подключить 2 базы данных в каждом арендаторе. Быть MySql банком и другим Oracle. Используется технология Spring boot 2 + hibernate.

Приложение без мультитенантов использует два класса конфигурации, по одному для каждого банка. Пример:

@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
    entityManagerFactoryRef = "oracleEntityManagerFactory",
    transactionManagerRef = "oracleTransactionManager",
    basePackages = { "br.com.example.oracle.repositories" })
public class OracleDatasouceConfiguration { }

@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
    entityManagerFactoryRef = "mySqlEntityManagerFactory",
    transactionManagerRef = "mySqlTransactionManager",
    basePackages = { "br.com.example.mysql.repositories" })
public class MySQLDatasourceConfiguration { }

, однако с несколькими арендаторами я не могу установить этот параметр.

Блог Сунит Каткар Код работает частично для меня.

Свойства обеих баз данных будут получены из базы данных MasterDB (MySql).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...