Multiplas conexoes utilizando JPA

Bom dia caros amigos, estou com uma dúvida. Eu andei lendo e pesquisando sobre como fazer mais de uma conexao com um banco em jpa, e vi que utilizar “create entityManagerFactory” é algo muito pesado, e que se eu ficar abrindo vários ao mesmo tempo, a aplicação vai se tornar muito lenta. E então eu venho aqui postar minha dúvida, como fazer para que isso seja otimizado ?

eu tenho uma classe jpaUtil da seguinte maneira:


package br.gov.ce.srh.siscontv.util;

import java.io.Serializable;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

public class JPAUtil {

	
	
	private static JPAUtil me;

	private EntityManagerFactory emf;

	private JPAUtil() {
		
		emf = Persistence.createEntityManagerFactory("banco");
}
	
	public static JPAUtil getInstance(){
		
		if (me == null) {
			me = new JPAUtil();
		}

		return me;
	}

	public EntityManager getEntityManager() {

		EntityManager toReturn = emf.createEntityManager();
		toReturn.getTransaction().begin();

		return toReturn;
	}

	
}

Como faria, para que eu pudesse utilizar 3 bancos ao mesmo tempo ?

Pesquisa por “Configuração de múltiplas unidades de persistência com JPA”