Спящая весна: множество источников данных со многими ко многим? - PullRequest
0 голосов
/ 07 января 2011

Я знаю, что можно использовать несколько сеансовых фабрик, но поскольку у меня есть отношение многие ко многим, когда одна из таблиц находится в другой схеме (и маловероятно, что пользователь первой схемы получит права на вторую схему), мне нужно найти способ отобразить это.

Возможно ли это вообще, или мне нужно будет попытаться убедить администратора баз данных предоставить первому пользователю права на вторую схему?

1 Ответ

1 голос
/ 07 января 2011

По своей конструкции каждая фабрика сеансов использует один набор свойств базы данных: хост, схема / дБ, пользователь, пароль. Использование двух разных учетных данных (как в вашем случае) означает использование двух разных фабрик сессий. Таким образом, у вас нет большой надежды здесь.

Но есть и другое решение, кроме Hibernate. Вы можете использовать Teiid для подключения к двум источникам данных и предоставления единого интерфейса данных для Hibernate. Подробнее здесь

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