Bom gente estou estudando o hibernate pelas video aulas do neri, e não estou conseguindo executar um aplicativo com o framework hibernate. Sempre que eu rodo o simples aplicativo, o eclipse me fala que tem um erro no mapeamento da classe aluno, mas já vi e revi o xml, e não encontro nenhum erro, será que alguém pode me ajudar a encontrar?
aluno bean:public class Aluno
{
private int alu_codigo;
private String nome;
private String cidade;
private String fone;
private String curso;
public Aluno()
{
}
public int getAlu_codigo() {
return alu_codigo;
}
public void setAlu_codigo(int alu_codigo) {
this.alu_codigo = alu_codigo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getFone() {
return fone;
}
public void setFone(String fone) {
this.fone = fone;
}
public String getCurso() {
return curso;
}
public void setCurso(String curso) {
this.curso = curso;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mappring PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Aluno" table="aluno">
<id name="alu_codigo" column="alu_codigo" type="int"/>
<property name="nome"/>
<property name="cidade"/>
<property name="fone"/>
<property name="curso"/>
</class>
</hibernate-mapping>
<?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.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://localhost/javaHibernate
</property>
<property name="hibernate.connection.username">
root
</property>
<property name="hibernate.connection.password>
25quadrado
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
<mapping resource="aluno.hbn.xml" />
</session-factory>
</hibernate-configuration>
import javax.swing.JOptionPane;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class GravaAluno {
public static void main(String[] args)
{
try
{
//inicia uma configuração nova para uma sessão
SessionFactory fabrica = new Configuration().configure().buildSessionFactory();
//abre uma nova sessão com o banco de dados, ou seja, se conecta com o banco de dados
Session sessao = fabrica.openSession();
Aluno aluno = new Aluno();
aluno.setAlu_codigo(1);
aluno.setNome("Rafael dos Santos Oliveira");
aluno.setCurso("informatica");
aluno.setFone("258899665");
aluno.setCidade("Rio de Janeiro");
/*inicia uma transsação, ou seja, ele vai executar tudo isso acima
* */
Transaction tx_aluno = sessao.beginTransaction();
sessao.save(aluno);
//salva "fisicamente no banco de dados"
tx_aluno.commit();
sessao.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Erro na sessão!" + e);
}
}
}
Desde já muitíssimo grato :)