Вещи, о которых я думал, чтобы попытаться решить эту проблему:
- Выполнение findAll() или какого-либо ограниченного варианта этого для обеих таблиц и выполнение соединения вручную с использованием некоторых циклов. (Подходит для очень маленьких таблиц — запрещено создавать маленькие таблицы)
- Пусть сеансы выполняют какое-то взаимодействие (я понятия не имею, возможно ли это вообще — придется посмотреть API сеансов Hibernate)
- Удаление имени базы данных из строки URL-адреса разных hibernate-xxxx.cfg.xml и вставьте их в отдельные файлы hbm.xml следующим образом:
(По моим первоначальным тестам это не работает, и это похоже на дыру в безопасности размером с грузовик)Код: Выделить всё
- Используйте шаблон репозитория (не уверен, что мой Java-Fu достаточно силен)
Подробнее здесь: https://stackoverflow.com/questions/355 ... -hibernate
Мобильная версия