Problemas na Persistência

Fala Pessoal!!
Estou começando a estudar um material sobre Hibernate e ficaria muito agradecido se vcs me ajudassem.
Fiz algumas coisas, só que não está funcionando direito a persistência.
Existem 4 arquivos:

1-

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

org.postgresql.Driver jdbc:postgresql://localhost/javaHibernate postgres 12345678 org.hibernate.dialect.PostgreSQLDialect
   <mapping resource="aluno.hbn.xml"/>
</session-factory>
[/code]

2-

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

</class>

[/code]

3-

[code]import javax.swing.;
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("Marcos");
      aluno.setAlu_curso("Java");
      aluno.setAlu_fone("335333");
      aluno.setAlu_cidade("Rio de Janeiro");

      Transaction tx_aluno = sessao.beginTransaction();
      sessao.save(aluno);
      tx_aluno.commit();
      sessao.clear();

  }
  catch(Exception erro)
   {
      JOptionPane.showMessageDialog(null,"Erro tal:" +erro);
  }
}

}[/code]

4-

[code]
public class Aluno {
private int alu_codigo;
private String alu_nome;
private String alu_cidade;
private String alu_fone;
private String alu_curso;

public Aluno()
{}
public int getAlu_codigo() {
    return alu_codigo;
}
public void setAlu_codigo(int alu_codigo) {
    this.alu_codigo = alu_codigo;
}
public String getAlu_nome() {
    return alu_nome;
}
public void setAlu_nome(String alu_nome) {
    this.alu_nome = alu_nome;
}
public String getAlu_cidade() {
    return alu_cidade;
}
public void setAlu_cidade(String alu_cidade) {
    this.alu_cidade = alu_cidade;
}
public String getAlu_fone() {
    return alu_fone;
}
public void setAlu_fone(String alu_fone) {
    this.alu_fone = alu_fone;
}
public String getAlu_curso() {
    return alu_curso;
}
public void setAlu_curso(String alu_curso) {
    this.alu_curso = alu_curso;
}

}[/code]

Obs. Já criei a base de dados no Postgre e a tabela. Adicionei também as bibliotecas requeridas, como vcs podem ver na imagem:
http://img857.imageshack.us/i/bbbbbbbbbbbbiiiiii.jpg/

Quando eu construo o projeto aparecem alguns erros e depois o projeto é construído com sucesso. Os erros são esses:
http://img17.imageshack.us/i/erroub.jpg/

O que pode está errado?
Vlw mesmo pessoal

Aqui do serviço não consigo visualizar as imagens, mas se quiser como dica, usa os annotations no lugar do xml de mapeamento da sua entidade

Fica bem mais fácil de dar manutenção, sem falar que tem autocomplete, erro de compilação e etc.

Abraço

Já ouvi falar sobre annotations, só que estou estudando por módulos e começa com XML primeiro.
Queria resolver esse problema pra eu conseguir seguindo o curso.

Eu concordo com o javablue… Use annotations, xml é muito ruim, mais fácil de errar e ultrapassado…

Enquanto vc faz uns 5 mapeamentos por annotations vc faz 1 por xml…

abraço.

Mas não tem jeito de arrumar esse projeto, não ?

me da preguiça de olhar para os meus xmls imagina para dos outros…

batendo o olho vi hbn ali, seria hbm…

faz por annotations vai por nós cara…