JPA + HIBERNATE Conectar a multiplos Bancos

Boa Tarde Pessoal,

preciso desenvolver uma aplicação utilizando JPA + Hibernate, que irá conectar a multiplos bancos de dados, O Grande problema, e terei que conectar em um banco antes, para saber em qual banco de dados conectar depois.

Alguem sabe se isto é possivel utilizando JPA ? Teria que recriar o XML a cada nova adição de Banco de Dados ? Existe alguma maneira de fazer isso ?

grato

Dentro do arquivo persistence.xml (ou o específico do hibernate) você pode declarar várias unidades de persistências.

Para instanciá-las programaticamente, você usa:

		EntityManagerFactory factory = Persistence.createEntityManagerFactory(persistenceUnitName);
		EntityManager entityManager = factory.createEntityManager();
		entityManager.persist(objeto);

Você já tem pré definida uma lista de bancos que vai acessar ou vai saber a URL de acesso só em tempo de execução?

Bom dia Guilherme_Passer,

Vou saber a url do banco só em tempo de execução.

E vou ter que recriar o xml da aplicação a cada inclusão de um banco novo.

grato.