Hibernate CFG

Gostaria de saber se existe a possibilidade de ter mais de um arquivo de configuração do hibernate (hibernaten.cfg.xml) na minha aplicação…

Porque terei muitos hbm.xml (o sistema é enorme) e colocando tudo em um mesmo arquivo ficaria complicado…

Então gostaria de aproveitar o fato do sistema ser dividido por módulos (financeiro, vendas e etc) e dividir o hibernate.cfg.xml por módulos também assim como fiz com o faces-config

Utilizo JSF e Hibernate.

Obrigado por qualquer ajuda ae…

pode sim… mas na hora que vc quiser usar a cfg X tem q ler a mesma…

abs!

[quote=henriquedamota]pode sim… mas na hora que vc quiser usar a cfg X tem q ler a mesma…

abs! [/quote]

Como eu faria então? Teria q ter um arquivo cfg.xml gerenciando os outros, tipo apontando para os outros cfg.xml ?

Mas porque vc quer usar outros cfg.xml ?

Bom se vc quiser carregar um arquivo especifico de configuração, o cfg.xml vc tem que passar ele como parametro… um exemplo ai embaixo.

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

	private static final SessionFactory sessionFactory;

	static 
	{
		try 
		{
			sessionFactory = new Configuration().configure("seupacote.NovaConfigHibernate.cfg.xml").buildSessionFactory();
        } 
		catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
	}

	public static Session getSession() {
		return sessionFactory.openSession();
	}

}

valeu ai!