Povos, vou tentar aqui explicar o meu problema.
Tenho duas conexões de banco de dados na aplicação que trabalho (aplicação web), e dependendo da escolha do usuário ao realizar o login, ele vai escolher então qual banco de dados deseja se conectar. Até aqui tudo bem.
O problema acontece quando o banco é selecionado. Para que o sistema escolha qual SessionFactory utilizar, é preciso passar como parâmetro o banco escolhido no login do usuário. Isso é extremamente incomodo, já que as assinaturas de métodos precisam ser alteradas para passar como parâmetro a informação de qual banco vai ser utilizado.
Gostaria de saber se existe uma estratégia para, quando o usuário logar no sistema, a informação do banco de escolha daquele usuário seja guardada em algum lugar que possa ser acessado que qualquer lugar do sistema.
Lembrando que, o usuário X pode escolher o banco 1, e o usuário Y pode escolher o banco 2.
Obrigado.
[]?s
JL