Несколько источников данных с одинаковыми хранилищами и сущностями - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть текущее требование разрешить несколько источников данных для одних и тех же репозиториев / сущностей при весенней загрузке с использованием jpa.

То, что мне удалось найти, всегда было связано с несколькими источниками данных, с несколькими репозиториями / объектами.

Однако здесь я хотел бы иметь одни и те же репозитории и сущности (т.е. одну и ту же структуру базы данных) для нескольких источников данных.

И на основе того же свойства программно активировать определенный источник данных.

Я попробовал демонстрацию установки здесь: https://github.com/spring-projects/spring-data-examples/tree/master/jpa/multiple-datasources

И в обеих конфигурациях используйте один и тот же пакет в вызове factoryBean.setPackagesToScan(). Теперь это работает, однако один источник данных переопределяет другой.

Мой текущий тест можно найти здесь: https://github.com/nWidart/spring-data-multi-datasource/tree/master/src/main/java/com/example/multidatasources

Показывает 2 файла конфигурации (client1 и client2) с хранилищем и сущностью. Контроллер имеет 2 конечные точки для обоих источников данных (не работает).

Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

вы можете сделать, как показано ниже:


1. application.properties (по умолчанию): как вы видите, вы можете переключаться между файлами источников данных. enter image description here
2. application-test.properties (образец) enter image description here
Я надеюсь это тебе поможет. : D

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