[RESOLVIDO] Hibernate - erro ao adicionar

Galera, to com um erro de mapping aqui que não consigo passar por ele, é bem simples tudo:

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
    <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
    <property name="hibernate.connection.username">agenda</property>
    <property name="hibernate.connection.password">du</property>

    <mapping resource="contato.hbm.xml" />
  </session-factory>
</hibernate-configuration>

contato.hbm.xml

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

<!DOCTYPE hibernate-mapping PUBLIC
'-//Hibernate/Hibernate Mapping DTD 3.0//EN'
'http;//hibernate.sourceforge.net/hibernate-mapping-3.0.dtd'>

<hibernate-mapping>
    <class name="Contato" table="CONTATO">
        <id name="id"/>
        <property name="nome"/>
        <property name="telefone"/>
        <property name="email"/>
    </class>
</hibernate-mapping>

Contato


public class Contato {

    private int id;
    private String nome;
    private String telefone;
    private String email;

    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}

e por fim, AddContato



import javax.swing.*;
import org.hibernate.*;
import org.hibernate.cfg.*;

public class AddContato {

    public static void main(String[] args){
        try {
            SessionFactory sf = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
            Session sessao = sf.openSession();
            Contato contato = new Contato();
            contato.setId(1);
            contato.setNome("André");
            contato.setEmail("arfmoraes@gmail.com");
            contato.setTelefone("81873852");
            Transaction nm_contato = sessao.beginTransaction();
            sessao.save(contato);
            nm_contato.commit();
            JOptionPane.showMessageDialog(null, "Contato inserido");
            sessao.close();
        } catch (Exception e) {
            System.out.print(e);
        }
    }
}

o erro gerado é esse

28/08/2010 19:26:31 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
28/08/2010 19:26:32 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
28/08/2010 19:26:32 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
28/08/2010 19:26:32 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
28/08/2010 19:26:32 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: hibernate.cfg.xml
28/08/2010 19:26:32 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: hibernate.cfg.xml
28/08/2010 19:26:32 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : contato.hbm.xml
org.hibernate.InvalidMappingException: Could not parse mapping document from resource contato.hbm.xml

vlw a ajuda galera

Tenta assim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="Contato" table="CONTATO">
        <id name="id" column="id"  type="int" unsaved-value="null">
            <generator class="native"/>
        </id>
        <property name="nome"/>
        <property name="telefone"/>
        <property name="email"/>
    </class>
</hibernate-mapping>

Super!!
Funcionou, só alterei o generator pra increment e funcionou massa.
VLW!!