Hibernate.cfg.xml en diferentes directorios

En caso de que deseen agregar más archivos de configuración (cfg.xml) o que consulten otra base de datos, puede hacerse de la siguiente forma:

1. Con diferentes nombres de archivos, en el mismo directorio,  estos nombres van en el parámetro del configure, como se muestra:
SessionFactory sessionFactory = new Configuration().configure("<nombre>.cfg.xml") .buildSessionFactory();

2. En caso de que el archivo de configuración se encuentre en otro directorio o bien se tenga más de un directorio, se ocupa un URL.
URL url = HibernateUtil.class.getResource("/<nombre>.cfg.xml");
Configuration configuration = new Configuration();
SessionFactory sessionFactory = configuration.configure(url).buildSessionFactory();

Comentarios