Pessoal tenho um projetinho simples para aprender a usar o hibernate, mas tá me dando um erro que tá lascado não consigo achar problema
vamos do ínicio estou usando as seguintes bibliotecas
hibernate3
jta-1.1
antlr-2.7.6
commons-collections-3.1
dom4j-1.6.1
javassist-3.9.0.GA
c3p0-0.9.1
ehcache-1.2.3
slf4j-simple-1.5.2
slf4j-api-1.5.2
mysql-connector-java-5.1.8-bin
tenho 2 documento xml e 2 classe java
Aluno.java
public class Aluno
{
private int alu_codigo;
private String alu_nome;
private String alu_cidade;
private String alu_telefone;
private String alu_curso;
public Aluno() //metódo construtor
{ }
public String getAlu_cidade()
{
return alu_cidade;
}
public void setAlu_cidade(String alu_cidade)
{
this.alu_cidade = alu_cidade;
}
public int getAlu_codigo()
{
return alu_codigo;
}
public void setAlu_codigo(int alu_codigo)
{
this.alu_codigo = alu_codigo;
}
public String getAlu_curso()
{
return alu_curso;
}
public void setAlu_curso(String alu_curso)
{
this.alu_curso = alu_curso;
}
public String getAlu_nome()
{
return alu_nome;
}
public void setAlu_nome(String alu_nome)
{
this.alu_nome = alu_nome;
}
public String getAlu_telefone()
{
return alu_telefone;
}
public void setAlu_telefone(String alu_telefone)
{
this.alu_telefone = alu_telefone;
}
}
GravaAluno.java
import javax.swing.JOptionPane;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class GravaAluno
{
public static void main(String []args)
{
try
{
SessionFactory fabrica = new Configuration().configure().buildSessionFactory();
Session sessao = fabrica.openSession();
Aluno aluno = new Aluno();
aluno.setAlu_codigo(1);
aluno.setAlu_nome("gustavoa");
aluno.setAlu_curso("analise e desenvolvimento");
aluno.setAlu_telefone("564446651");
aluno.setAlu_cidade("Pato Branco");
Transaction transacao_aluno = sessao.beginTransaction();
sessao.save(aluno);
transacao_aluno.commit();
sessao.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Erro na inserção : "+e);
}
}
}
aluno.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourcerforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Aluno" table="alunos">
<id name="alu_codigo" type="int"/>
<property name="alu_nome" />
<property name="alu_cidade" />
<property name="alu_telefone" />
<property name="alu_curso" />
</class>
</hibernate-mapping>
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="connection.url">
jdbc:mysql://localhost:3306/javahibernate
</property>
<property name="connection.username">
root
</property>
<property name="connection.password">
root
</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<mapping resource="aluno.hbm.xml"/>
</session-factory>
</hibernate-configuration>
quando executo a classe gravaAluno
me retorna um erro
Erro na inserção : org.hibernate.InvalidMappingException: Could not parse mapping document from resource aluno.hbm.xml
alguém sabe o motivo???