powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как организовать работу с двумя базами данных?
3 сообщений из 3, страница 1 из 1
Как организовать работу с двумя базами данных?
    #38955646
Alexander7115
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две базы данных dsKVP1 и dsKVP2

Необходимо реализовать интерфесс (лицевой счет), который бы работал с одной из них
Выбор из какой происходит после авторизации юзера (свойство dataSource = 1, 2)

Не знаю как сделать и реализовал два бина с одной и той же реализацией.

<bean id="kvp1LshetDao" class="com.dao.LshetDaoImpl">
<property name="dataSource" ref="dsKVP1" />
</bean>
<bean id="kvp2LshetDao" class="com.dao.LshetDaoImpl">
<property name="dataSource" ref="dsKVP2" />
</bean>


в Java

// Внедряемые интерфейсы баз
@Autowired
private IDao kvp1LshetDao; // база данных 'kvp1'
@Autowired
private IDao kvp2LshetDao; // база данных 'kvp2'

private IDao iLshetDao;

и в зависимости от авторизации iLshetDao заолняю или kvp1LshetDao или kvp2LshetDao


Это некрасиво и не правильно. А как не знаю.
...
Рейтинг: 0 / 0
Как организовать работу с двумя базами данных?
    #38955654
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копипасту с индексами 1-2 выкинуть нафиг.
Я бы унес выбор БД на уровень DataSource
https://spring.io/blog/2007/01/23/dynamic-datasource-routing/

На более верхних уровнях места ему нет.
...
Рейтинг: 0 / 0
Как организовать работу с двумя базами данных?
    #38956611
Alexander7115
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Огромное спасибо за помощь, Вы совершенно правы, ссылка полностью демонстрировала решение моей проблемы. Еще раз СПАСИБО
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как организовать работу с двумя базами данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]