Relacionamento entre tabelas de bancos distintos com Hibernate

boa tarde pessoal!!

uma dúvida… é possível realizar relacionamentos do tipo @OneToMany, @ManyToOne ou @OneToOne entre tabelas de bancos de dados distintos com Hibernate?

por exemplo, supondo que no SQLServer tenho uma tabela Pessoa e no MySQL uma tabela Emprestimo. O relacionamento 1-N entre as classes Pessoa e Emprestimo é trivial. Porém, ao manipular os dados através do Hibernate, é necessário estabelecer uma Session Factory para cada banco de dados neste caso. Assim, como fazer (se é que dá pra fazer) o objeto Pessoa “conversar” com o objeto Emprestimo se ambos estão sendo manipulados por sessões distintas?

valeu!!

Acho que com o Hibernate Shards da pra fazer isso …

http://www.hibernate.org/414.html

[]'s

lcegatti

obrigado pela resposta rápida!

então, estava dando uma pesquisada sobre isso hoje e esbarrei no Shards. Porém não tenho certeza se o intuito dele é esse. Parece ser um framework para tratar o particionamento horizontal dos dados, algo com clusterização e tals… Alguém que tenha algum contato com Shards poderia dizer se ele é o indicado para realizar isso? Se for, posso me aprofundar mais para encontrar o que preciso.

Pelo jeito, não é algo tão simples assim, não é?