Архивы: Hibernate

Hiberante multi instance — работа с несколькими БД.

Мемориз так сказать,  не так часто нужно на практике, но все же..

JBoss AS 6.0.0

HibernateUtils.java

public class HiberanteUtils {

private static final Logger _log = Logger.getLogger(HiberanteUtils.class);

private static final SessionFactory nagiosSessionFactory, asteriskSessionFactory;

static {

try{

nagiosSessionFactory = new Configuration().configure("hibernate-nagios.cfg.xml").buildSessionFactory();

asteriskSessionFactory = new Configuration().configure("hibernate-asterisk.cfg.xml").buildSessionFactory();

}catch (Throwable ex) {

_log.error("Initial SessionFactory creation failed.", ex);

throw new ExceptionInInitializerError(ex);
}
}

public static SessionFactory getNagiosSessionFactory() {
return nagiosSessionFactory;
}

public static SessionFactory getAsteriskSessionFactory() {
return asteriskSessionFactory;
}

Соответственно hibernate-nagios.cfg.xmlhibernate-asterisk.cfg.xml должны лежать в class path..