Mapeando a mesma classe de entidade para dois bancos

1 resposta
javahibernate
L

Boa Tarde terráqueos,

Sou iniciante em java e estou com a seguinte situação. Tenho dois bancos de dados, onde eu vou transferir os registro de um banco para o outro. Existe a possibilidade de fazer uma classe de Entidade ser mapeada pelos dois bancos?

Observações:

  • A aplicação esta utilizando o EntityManagerFactory e da mesma eu
    instancio um EntityManger.

1 Resposta

javaflex

Hibernate para estes casos de transferência de dados é muito ruim. Seria muito mais tranquilo usar JDBC diretamente com duas conexões e classes DTO, ou melhor, sem classe já que é só para transferir dados de um banco pro outro.

Mas se vai usar Hibernate mesmo, terá que criar um SessionFactory para cada banco. Um SessionFactory já é pesado, dois então. Para amenizar, de preferencia veja a possibilidade de usar StatelessSession para evitar uso de cache, que consome memória a toa dependendo do caso.

Criado 25 de agosto de 2016
Ultima resposta 25 de ago. de 2016
Respostas 1
Participantes 2