Implementando Multi Tenant com Vraptor

Boa Noite,

Eu estou tentando implementar Multi Tenant com o VRaptor+ hibernate 4,+mysql, porém não estou saindo do lugar.
Eu tenho uma base de dados centralizadora no mysql, onde nela tem uma tabela de usuário com uma id única, e com uma coluna apontando qual tenant eu devo conectar(nome da base de dados). Primeiramente após o usuário informar seu usuário e senha, eu conecto na base centralizadora, busco qual o nome da database que devo conectar, e troco a session dele para essa nova database.

Já tentei implementar de diversas formas, já olhei os links abaixo e não consegui implementar algo concreto. Alguém teria algum exemplo prático que poderia me passar usando multi tenant?

http://www.guj.com.br/java/230902-multi-tenant-com-vraptor
http://www.guj.com.br/3008-multitenancy-varios-bancos–vraptor

Atenciosamente,
Marlon F. Dirksen

já tentou usar a funcionalidade de Multi tenancy do hibernate?

https://docs.jboss.org/hibernate/core/4.2/devguide/en-US/html/ch16.html