Erro hibernate

Pessoal, estou tentando configurar o hibernate mas tá complicado…
Estou usando HIBERNATE 3 com as bibliotecas necessárias.

minha estrutura tá assim:

/src
| Contact.java
| FirstExample.java
| contact.hbm.xml
hibernate.cfg.xml

Na hora de compilar ele dá o seguinte erro:

Could not read mappings from resource: arquivos/contact.hbm.xml
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” java.lang.NullPointerException
at arquivos.FirstExample.main(FirstExample.java:28)

Alguém pode ajudar?

No arquivo hibernate.cfg.xml substitua o:

<mapping resource="arquivos/contact.hbm.xml" />

por

<mapping resource="contact.hbm.xml" />

Não existe o pacote “arquivos” nesta sua estrutura.

coloca os mappeamentos e a configuração por favor…

verifica o elemento <mapping class=
no teu aruivo de configuração

[]´s
Ernst

Existe cara! Eu já fiz isso que você falou, mas não funcionou…

Olha a estrutura

/arquivos
  | Contact.java
  | FirstExample.java
  | contatct.hbm.xml
hibernate.cfg.xml


Então, como você pode ver, o arquivo hibernate.cfg.xml está na raiz, e o arquivo contact.hbm.xml está dentro do diretório /arquivos. O problema é que ele não consegue mapear, por que motivo não sei…

arquivo hibernate.cfg.xml:




com.mysql.jdbc.Driver
jdbc:mysql://localhost/hibernate
cristiano
123456
10
true
org.hibernate.dialect.MySQLDialect
update






arquivo contact.hbm.xml:






  <property name="firstName">
     <column name="FIRSTNAME" />
  </property>
  <property name="lastName">
    <column name="LASTNAME"/>
  </property>
  <property name="email">
    <column name="EMAIL"/>
  </property>
</class>

nesse Contact.java

tem package arquivo; ???

pq se nao tiver tem que alterar mesmo a configuarcao se nao tem que alterar
o arquivo de mappeamento com

 <class name="arquivo.Contact" table="CONTACT">

tem que colocar o nome da classe toda inclusive o pacote:wink:

boa sorte

beleza cara! era isso mesmo! funcionou mas…

dá a seguinte mensagem:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Inserting Record
Done

Só que não grava nada no banco…

[quote=Cristiano Pires]Só que não grava nada no banco…[/quote] rsrsrsrs

<property name="hibernate.connection.autocommit">true</property>

ou usa uma transacao

Transaction tx = session.beginTransaction();

session.flush()
tx.commit();

Na documentacao do hibernate tá td explicado direitinho…
[]´s

Deu certo cara! era a parada da transação!
Valeu!!