Hibernate com dois bancos de Dados?

Tem como fazer o Hibernate funcionar com dois bancos de dados simultaneamente ???
Obs: Estou fazendo uma aplicação com o Struts e Hibernate.

O que quer dizer “simultaneamente”?
a. Dois bancos iguais, as queries juntam os resultados dos dois bancos.
b. Dependendo do cliente que faz o login, faz uma query num banco diferente.
c. Dependendo da tela no sistema, faz uma query num banco diferente.

Estou querendo trabalhar com dois bancos de Dados ao mesmo tempo…
FireBird e MySQL.
Estou desenvolvendo um projeto que nescessita acessar esses dois bancos de dados.
Quero pesistir no mesmo projeto duas tabelas, uma do Firebird e outra do MySQL.
O programa é em Struts.

Você não respondeu minha dúvida :expressionless: mais opções:
d. é o mesmo projeto, mas dependendo do cliente, a aplicação vai acessar um banco diferente
e. todas os objetos e as queries referem a dois repositórios totalmente diferentes