pessoal estou com sérios problemas na aplicação usando hibernate aonde não descubro aonde está o problema, por favor me ajudem hahaha vamos lá segue abaixo meus arquivos
================================================================================================
MEU OBJETO Amigo.java
public class Amigo
{
private String nome;
private String endereco;
private String telefone;
private String celular;
private String email;
private String 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 String getNascimento()
  {  
     return nascimento;  
  }  
     
  public void setNascimento(String nascimento)
  {  
     this.nascimento = nascimento;  
  }  
}
================================================================================================
DESCRICAO DA MINHA TABELA NO BANCO DE DADOS
mysql> desc amigos;
±--------------±---------------±-------±------±-----------±---------+
| Field             | Type             | Null     | Key   | Default     | Extra |
±--------------±---------------±-------±------±-----------±---------+
| nome           | varchar(40)   | NO      | PRI     |               |             |
| endereco      | varchar(60)   | NO     |            |               |             |
| fone             | varchar(11)   | YES    |            | NULL       |             |
| cel               | varchar(11)   | YES    |            | NULL       |             |
| email           | varchar(70)    | YES    |           | NULL        |            |
| nascimento   | varchar(60)   | YES     |           | NULL       |             |
±--------------±---------------±-------±-------±----------±---------+
6 rows in set (0.09 sec)
================================================================================================
SEGUE AGORA MEU ARQUIVO XML DE CONFIGURACAO ENTRE O OBJETO E A TABELA NO BANCO DE DADOS
<?xml version="1.0"?>================================================================================================
SEGUE  O MEU DAO
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();  
}  
}
================================================================================================
MEU ARQUIVO DE CONFIGURAÇÃO   hibernate.properties
hibernate.dialect = "net.sf.hibernate.dialect.MySQLDialect"
hibernate.connection.driver_class = "com.mysql.jdbc.Driver"
hibernate.connection.url = "jdbc:mysql://localhost:3306/hibernate"
hibernate.connection.username = "root"
hibernate.connection.password = “root”
================================================================================================
CLASSE QUE TESTA O HIBERNATE
public class TesteAmigo {
  public static void main(String[] args) throws Exception {   
   try   
    {   
      Amigo amigo = new Amigo();   
      amigo.setNome("qualquer");   
      amigo.setEndereco("rua sem fim");   
      amigo.setTelefone("324524");   
      amigo.setCelular("323231");   
      amigo.setEmail("qualquer@hotmail.com");   
      amigo.setNascimento("12/11/1988");   
          
      AmigoDAO dao = new AmigoDAO();   
      dao.insert(amigo);   
 
 
    }   
    catch(Exception e)   
    {      
      e.printStackTrace();
    }   
   
  }   
}