Erro no mapeamento das minhas entidades com Hibernate

9 respostas
I

Galera preciso d ajuda…

Estou estudando Hibernate e criando um sistema financeiro para aprender…
estou criando os arquivos hbm das minhas entidades, mas quando tento persistir, somente uma entidade é reconhecida, a outra exibe o erro:
org.hibernate.HibernateException: Unknown entity: movimentofinanceiro.entidade.TipoDePagamento

A entidade Usuario funciona perfeitamente, mas a entidade TipoDePagamento dá erro

O arquivo para a classe usuário

<?xml version="1.0" encoding="UTF-8"?>

O arquivo para a entidade TipoDePagamento

<?xml version="1.0" encoding="UTF-8"?>

Mapeamento do arquivo hibernate.cfg.xml

<mapping resource="movimentofinanceiro/mapeamento/usuario.hbm.xml"/>
<mapping resource="movimentofinanceiro/mapeamento/banco.hbm.xml"/>
<mapping resource="movimentofinanceiro/mapeamento/centrodecusto.hbm.xml"/>
<mapping resource="movimentofinanceiro/mapeamento/tipodepagamento.hbm.xml"/>

A classe Usuario funciona sem problema, mas a chasse TipoDepagamento dá erro

Alguém pode me ajudar???

9 Respostas

B

Parece que o hibernate não está lendo o arquivo que mapeia a entidade… ative o modo debug do log hibernate e dá uma olhada nos logs para ver se ele reclama de algo…

I

como faço pra ativar esse modo?

B

Crie um arquivo “log4j.xml” na raiz do codigo.

Coloque dentro dele:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<!-- ===================================================================== -->
<!--                                                                       -->
<!--  Log4j Configuration                                                  -->
<!--                                                                       -->
<!-- ===================================================================== -->

<!-- $Id: log4j.xml,v 1.26.2.1 2004/09/19 22:18:42 starksm Exp $ -->

<!--
   | For more configuration infromation and examples see the Jakarta Log4j
   | owebsite: http://jakarta.apache.org/log4j
 -->

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">

   <!-- ================================= -->
   <!-- Preserve messages in a local file -->
   <!-- ================================= -->

   <!-- A time/date based rolling appender -->
   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <param name="Target" value="System.out"/>
      <!-- param name="Threshold" value="INFO" -->

      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>

   <!-- ================ -->
   <!-- Limit categories -->
   <!-- ================ -->

   <root>
      <priority value="DEBUG" />
      <appender-ref ref="CONSOLE"/>
   </root>


</log4j:configuration>

E rode :slight_smile:

I

Bruno desculpa a minha ignorância…criei o arquivo e rodei o sistema novamente, mas nana d novo aconteceu? poderia ser um pouco mais específico?

I

Galera, peço mil desculpas, mas a falta de conhecimento e Florida…eu consegui resolver meu problema… eu uso o Netbeans para desenvolvimento e fui no meu projeto e dei um “Limpar e Construir” e ai tudo funcionou maravilhosamente…Bruno vlew a ajuda…

Agora mais uma pergunta, prq eu tive q executar o “Limpar e Construir” para que o sistema funcionasse?

Hebertbc

Qdo vc controi um projeto pelo netbeans ele compila as classes na pasta build do projeto. Não sei pq mais ele num atualiza arquivos xmls que são alterados (que estão na pasta build, pelo que vi ate agora) somentes as classes qdo são alteradas.
Qdo estou fazendo algo com o netbeans sempre ke altero algum arquivo que num seja uma classe mando limpar e contruir (SHIFT+F11).

B

O jar do slf4j, que é o jar de logging do hibernate está no seu classpath?

I

Vlew galera…muito obrigado

B

Opa, que bom que resolveu, bons estudos.

Criado 12 de abril de 2010
Ultima resposta 12 de abr. de 2010
Respostas 9
Participantes 3