Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.