Pessoal,
Tenho uma aplicação JSF utilizando JPA e preciso buscar informações em dois bancos distintos.
Alguém sabe como posso fazer isto?
Obrigado!
[quote=apferreira]Pessoal,
Tenho uma aplicação JSF utilizando JPA e preciso buscar informações em dois bancos distintos.
Alguém sabe como posso fazer isto?
Obrigado![/quote]
Oi!
Roda em qual servidor de aplicação?!
Porque tem a anotação de injeção do EntityManager e nele você indica qual banco será inserido.
No caso, criaria dois EntityManager, cada um apontando para o respectivo banco de dados.
Abraços.
Vlw, Nel!
Vou tentar fazer o que vc disse.
Quanto ao servidor de aplicação, estou utilizando o glassfish.
Uma saída alternativa, não sei se viável pra vc, é o Teiid.
A idéia é simples,imagina que você tenha os dados financeiros do cliente em uma tabela e os cadastrais em outra. No Teiid você vai modelar uma, ou várias tabelas virtuais, daí vc aponta seu datasource pro servidor do Teiid e faz a consulta como achar melhor. Ele é legal pois suporta vários tipos de datasources como bancos, txts, excel, web services.
Não sei se fico claro, mas no site tem uam descrição melhor, as vezes resolve o seu problema:
http://www.jboss.org/teiid/
Best Regards!
Vlw, Leonardo!
Vou dar uma lida no material.
Valeu pela ajuda, pessoal.
Consegui fazer com a ajuda final das informações neste link: http://www.icanmakeit.de/2008/10/01/could-not-resolve-a-persistence-unit-corresponding-to-the-persistence-context-ref-name/
vlw