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
pode sim… mas na hora que vc quiser usar a cfg X tem q ler a mesma…
abs!
A
anderson144
henriquedamota:
pode sim… mas na hora que vc quiser usar a cfg X tem q ler a mesma…
abs!
Como eu faria então? Teria q ter um arquivo cfg.xml gerenciando os outros, tipo apontando para os outros cfg.xml ?
henriquedamota
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.
importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.cfg.Configuration;publicclassHibernateUtil{privatestaticfinalSessionFactorysessionFactory;static{try{sessionFactory=newConfiguration().configure("seupacote.NovaConfigHibernate.cfg.xml").buildSessionFactory();}catch(Throwableex){// Make sure you log the exception, as it might be swallowedSystem.err.println("Initial SessionFactory creation failed."+ex);thrownewExceptionInInitializerError(ex);}}publicstaticSessiongetSession(){returnsessionFactory.openSession();}}