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:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"htttp://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
org.postgresql.Driver
</property>
<property name="hibernate.connection.url">
jdbc:postgresql://localhost/javaHibernate
</property>
<property name="hibernate.connection.username">
postgres
</property>
<property name="hibernate.connection.password">
12345678
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.PostgreSQLDialect
</property>
<mapping resource="aluno.hbn.xml"/>
</session-factory>
</hibernate-configuration>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mappping DTD 3.0//EN"
"htttp://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Aluno" table="alunos">
<id name="alu_codigo" column="alu_codigo" type="int"/>
<property name="alu_nome" />
<property name="alu_cidade"/>
<property name="alu_fone"/>
<property name="alu_curso"/>
</class>
</hibernate-mapping>
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);
}
}
}
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;
}
}
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