Pessoal,
Tenho a necessidade de acessar outras bases de dados na aplicação que trabalho. O porém é que da maneira que foi construída, essa aplicação somente vislumbra o acesso a uma única base de dados de cada vez. Para alterar isso, eu teria de refazer a camada de persistência. Talvez seria a melhor situação, mas não vale muito a pena a essa altura do campeonato.
Incialmente, preciso de acesso a uma base FireBird e uma MSSQL. Para solucionar isso, pensei em criar uma biblioteca que seria acrescentada à lista de libs da aplicação e que serviria como um conector a essas outras bases. Penso que esse conector teria uma certa inteligência para abrir e fechar as conexões por si, mas somente faria um select nessas bases, sem a opção de escrever nelas.
Algumas perguntas:
- Existe algo que faça isso?
- Valeria a pena usar Hibernate para gerenciar a conexão desse projeto com a(s) base(s) de dados?
- Seria razoável abrir uma conexão e fazer uma NativeQuery?
Aguardo sugestões!