Problema de hibernate

1 resposta
J

Caros colegas

estou estudando hibernate e esta ocorrendo o seguinte erro :
org.hibernate.InvalidMappingException: Could not parse mapping document from resource br/persistencia/Usuario.hbm.xml

que erro é esse ?

declaração das variaveis de classe.

protected URL url  ;

protected Configuration cfg ;

protected SessionFactory sf ;

protected Session session ;

private boolean aberta;
public String open() {

try       {

url = UsuarioHbDao.class.getResource(hibernateconfig.xml);

cfg = new Configuration().addClass(Usuario.class);

cfg.configure(url); // Linha onde ocorre a Exception

sf = cfg.buildSessionFactory();

session = sf.openSession();

session.setFlushMode(FlushMode.COMMIT);

aberta=true;

return “”;

} catch(HibernateException e) {

System.out.println("ERRO FATAL: camada de persistencia DataManager / Hibernate - " + e.getMessage());

e.printStackTrace();

aberta=false;

return e.getMessage();

}

Usuario.hbm.xml








1 Resposta

Insonia

Amigo,
esse erro pode ter sido causado pois o hibernate nao achou seu arquivo de mapeamento…

Voce coloca o arquivo de mapeamento junto com a classe? (mesmo diretorio). Se sim, entao acho que o correto seria:

br/model/Usuario.hbm.xml (“model” ao invés de “persistencia”)

Caso nao seja esse o erro, entao poste um pouco + sobre a stacktrace… Normalmente, o detalhamento do motivo do erro no mapeamento é exibido.

Criado 7 de setembro de 2007
Ultima resposta 7 de set. de 2007
Respostas 1
Participantes 2