Multi-Database com Hibernate/JBoss usando EntityManager
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.
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
Curtidas 0