Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

EJB Acessando dois bancos diferentes

É possível um único projeto EJB acessar dois bancos diferentes? o mapeamento entre as entidades é feito da forma normalmente nesses casos?

1 resposta
solução!

Para fazer o projeto acessar dois bancos é preciso definir outra PersistenceUnit no seu projeto e outra EntityManagerFactory (Se for o caso). Não é possível relacionar suas entidades entre dois bancos distintos. Até porque os dados de uma estão em um banco e os dados de outra estão em outra. Cada EntityManager conversa apenas com um banco por vez.

Agora, se as tabelas estiverem dentro da mesma banco mas em schemas diferentes você faz normalmente, só precisa indicar o schema no @Table no mapeamento da entidade.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software