JPA + TopLink persiste.xml apontar para dois bancos ou dois persistes.xml?

Pessoal

Quando crio um Bean para acessar um banco (Com JPA + TopLink) ele sabe qual banco deve usar olhando o arquivo persistence.xml, mas e caso a minha aplicação tenha que acessar dois bancos diferentes ? como informo para o bean qual banco ele deve persistir ?

Obrigado,

Marcelo

Tem como fazer, vc pode definir 2 persistent unit no seu persistence.xml

 <persistence-unit name="banco1">
    </persistence-unit>
    
    <persistence-unit name="banco2">
    </persistence-unit>

E no seu fonte vc pode fazer assim:

@PersistenceContext(unitName="banco1")
	EntityManager emBanco1;
	
	@PersistenceContext(unitName="banco2")
	EntityManager emBanco2;

Essa anotação, só funciona caso esteja com ejb, mas eu coloquei apenas como exemplo.

[]'s

Legal… Obrigado!!! [:D]