Multi-Database com Hibernate/JBoss usando EntityManager

Java

06/12/2012

Bom dia pessoal.

Estou fazendo um projeto acadêmico, onde eu preciso fazer uma aplicação web se conectar em vários bancos de dados diferentes (MySQL, PostGreSql, FireBird, etc).

A principio estou fazendo um banco de dados por usuário (ou fazer o usuario escolher o banco de dados desejado antes de logar), então, quando todos estivessem logados ao projeto, em teoria, a webApp estaria usando vários bancos de dados ao mesmo tempo, um por sessão.

A minha duvida começa onde sou obrigado a informar os dados de conexão com o Banco em um arquivo XML, sendo hibernate nativo, ou JTA (JBoss).
Isto torna a app limitada, pois para mudar o banco de dados dela, eu tenho que mexer no XML.

Existe uma forma de fazer a conexão em tempo de execução com o Banco de Dados e ainda assim, continuar usando o EntityManager e todas as vantagens do JPA ?

Obrigado.
Daniel Todt

Daniel Todt

Curtidas 0
POSTAR