Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > У EntityManager подменить DataSource


Автор: sith 21.5.2008, 00:42
... такая вот не тривиальная задача... есть проект в котором через Spring настроен Jpa+Hibirnate... задача заключаеться в том что в зависимости от различных условиях я должен конектиться к разным БД в рамках одного сервера... этих БД огромное коллисчество... и прописать их все в конфигах спринга как DataSourceы не представляеться возможным... поэтому возникла идея в нужные моменты времени у EntityManager подменять DataSource... ступор начался сразу же после того как перешл к реализации... 

... подскажите по данному поводу что то... может есть другие более простые алгоритмы решение такой проблемы...???

Автор: anglerhood 21.5.2008, 13:06
Конфигурацию Hibernate можно задавать программно, подробнее читайте в http://www.hibernate.org/hib_docs/reference/en/html/session-configuration.html#configuration-programmatic.
Из конфигурации можно получить фабрику сессий, которая создает непосредственно сессии для работы с БД.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)