Galeeera!
Alguém sabe como setar o caminho absoluto do hibernate.cfg.xml?
Tentei algo do tipo:
factory = new Configuration().configure("caminho_absoluto\\hibernate.cfg.xml").buildSessionFactory();
Mas não funcionou…
Obrigado pela atenção!
Galeeera!
Alguém sabe como setar o caminho absoluto do hibernate.cfg.xml?
Tentei algo do tipo:
factory = new Configuration().configure("caminho_absoluto\\hibernate.cfg.xml").buildSessionFactory();
Mas não funcionou…
Obrigado pela atenção!
Vendo os sources do Hibernate, ele faz isso daqui ao chamar o método configure() passando uma String:
String stripped = resource.startsWith("/") ?
resource.substring(1) : resource;
InputStream stream = null;
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader!=null) {
stream = classLoader.getResourceAsStream( stripped );
}
if ( stream == null ) {
Environment.class.getResourceAsStream( resource );
}
if ( stream == null ) {
stream = Environment.class.getClassLoader().getResourceAsStream( stripped );
}
if ( stream == null ) {
throw new HibernateException( resource + " not found" );
}
return stream;
Então acho que não dá para passar o caminho absoluto.
Portanto chame o método configure() passando um objecto File prontinho para ser usado
LIPE,
Funcionou!! Mas adivinhe… agora, estou com dificuldade para encontrar meus arquivos hbm’s quando o hibernate.cfg.xml é lido. Coloquei o caminho na mapping resource, mas nada… “not found”…
<mapping resource="C:\MessageNossa.hbm.xml"/>
Abraço, Rui