spring + hibernate - отображение сущностей на разные источники данных - PullRequest
4 голосов
/ 20 февраля 2012

Мое приложение в настоящее время обрабатывает своих пользователей в своем собственном БД. Я нахожусь в процессе создания приложения CAS, которое будет централизованно управлять пользователями для моего приложения и других пользователей. Это приложение CAS будет использовать собственную базу данных, а другие приложения будут иметь к ней доступ. Я использую одну и ту же спящую сущность «Пользователь» для всех приложений, включая CAS.

Моя цель состоит в том, чтобы иметь возможность настроить, будет ли приложение использовать базу данных «local» или «cas» db при поиске сущности «User».

Эта конфигурация не должна изменяться во время выполнения. это может быть xml-контекст весеннего контекста (или просто другой набор импорта).

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

Как я могу настроить единственную фабрику сеанса для загрузки этого объекта (и, возможно, некоторых других связанных) из другого источника данных на основе какой-либо конфигурации?

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Вы смотрели на поддержку мультитенанта в Hibernate 4?http://relation.to/Bloggers/MultitenancyInHibernate

0 голосов
/ 20 февраля 2012

Посмотрите на это сообщение в блоге о динамической маршрутизации источника данных.Это может помочь вам: -)

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