Senhores,
Tenho um projeto Java Enterprise com alguns EJbs que possuem seus próprios persistence.xml. A configuração do persistence.xml aponta para um JNDI configurado.
Utilizo o Spring Security para fazer a parte de login do sistema web, sendo assim tenho depois do login uma sessão com um usuário conectado.
Preciso que o banco de dado, dependendo do usuário, seja alterado em tempo de execução.
Por exemplo:
Tenho um banco para o cliente XXX e um banco para o cliente YYYY.
Sendo assim teriamos usuários que logariam no banco do cliente XXX e outros usuários que logariam no banco do cliente YYY.
Essa configuração, teria que ser por sessão, pois vai acontecer de terem vários usuários utilizando o sistema web em bancos diferentes.