MultiBanco em vRaptor + Google Guice

Olá pessoal!

Preciso deixar minha aplicação MultiBanco.

Já coloquei o Google Guice no vRAptor.

Agora o objetivo é: Mudar o banco baseado no Login/Senha.

O que penso que devo fazer?

  1. Adotado o padrão, de que o nome do Banco SEMPRE será o atributoXYZ, da Tabela Entidade. Preciso criar um banco novo, a cada novo registro desta tabela.
  2. Criado a clinica, logo criado o banco, ao fazer o login no sistema, devo verificar a qual Entidade o usuario pertence, e baseado nisso mudar a Session?

Fiquei confuso quanto as configurações do Hibernate…
Acredito que terei que utilizar uma Session, filha de Hibernate Session, para quando for ser instanciada, baseado no login->clinica, assumir tais configurações.

Alguem pode me ajudar?

Valeu!