Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2010, 06:19
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 17 años, 1 mes
Puntos: 41
Respuesta: ¿Una sola Base de Datos y varios session-factory con Hibernet?

En TopLink existen la Peristence Unit a la cual le das un nombre y de ahí partís con las Factory y EntityManager..

Estoy casi seguro que Hibernate también lo soporta..
Siendo así lo único que tendrías que hacer es duplicar el contenido del persistence.xml y crear las
Código Java:
Ver original
  1. EntityManagerFactory emf = Persistence.createEntityManagerFactory("db_myISAM");
  2. EntityManagerFactory emf2 = Persistence.createEntityManagerFactory("db_InnoDB");

Código XML:
Ver original
  1. <persistence-unit name="db_myISAM" transaction-type="RESOURCE_LOCAL">
  2.       <provider>oracle.toplink.essentials.PersistenceProvider</provider>
  3.    <!-- el resto.................
Código XML:
Ver original
  1. <persistence-unit name="db_InnoDB" transaction-type="RESOURCE_LOCAL">
  2.       <provider>oracle.toplink.essentials.PersistenceProvider</provider>

Espero te sirva de algo..
__________________
BadProgrammerException!