Oi,
como sou iniciante não sei exatamente verificar isso… mas acho que está correto defini o package corretamente em cada classe… veja meu código:
[code]package hibernate;
public class Amigo {
private String nome;
private String endereco;
private String telefone;
private String celular;
private String email;
private java.util.Date nascimento;
public Amigo() {
}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String getEndereco(){
return endereco;
}
public void setEndereco(String endereco){
this.endereco = endereco;
}
public String getTelefone(){
return telefone;
}
public void setTelefone(String telefone){
this.telefone = telefone;
}
public String getCelular(){
return celular;
}
public void setCelular(String celular){
this.celular = celular;
}
public String getEmail(){
return email;
}
public void setEmail(String email){
this.email = email;
}
public java.util.Date getNascimento(){
return nascimento;
}
public void setNascimento(java.util.Date nascimento){
this.nascimento = nascimento;
}
}[/code]
[code]package hibernate;
import java.util.List;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.Configuration;
public class AmigoDAO{
private SessionFactory factory;
public AmigoDAO() throws Exception{
factory = new Configuration().addClass(Amigo.class).buildSessionFactory();
}
public void insert(Amigo amigo) throws Exception{
Session session = factory.openSession();
session.save(amigo);
session.flush();
session.close();
}
public java.util.List getList(String condicao) throws Exception{
Session session = factory.openSession();
List amigos = session.find(condicao);
session.flush();
session.close();
return amigos;
}
public Amigo retrieve(String pk) throws Exception{
Session session = factory.openSession();
Amigo amigo = (Amigo)session.load(Amigo.class, pk);
session.flush();
session.close();
return amigo;
}
public void delete(Amigo amigo) throws Exception{
Session session = factory.openSession();
session.delete(amigo);
session.flush();
session.close();
}
}[/code][code]package hibernate;
/**
*
-
@author Rodrigo
*/
public class TesteAmigo {
public static void main(String[] args) throws Exception {
try
{
Amigo amigo = new Amigo();
amigo.setNome(“Angelica”);
// amigo.setEndereco(“seu endereco”);
// amigo.setTelefone(“seu fone”);
// amigo.setCelular(“seu celular”);
// amigo.setEmail(“seu mail”);
//amigo.setNascimento(“data do tipo Date”);
AmigoDAO dao = new AmigoDAO();
dao.insert(amigo);
System.out.println(“dados persistidos”);
}
catch(Exception e)
{
e.printStackTrace();//aqui vc vai saber que xabu é esse.
}
}
}
[/code]Amigo.hbm.xml[code]<?xml version="1.0"?>
[/code]hibernate.properties[code]hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost:3306/test
hibernate.connection.username = root
hibernate.connection.password = [/code] log4j.properties[code]log4j.rootLogger=DEBUG, dest1
log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%d %-5p %-5c{3} %x -> %m%n
[/code]
Obrigado!