Problema c/ DAO/Swing/Banco de Dados

2 respostas
P

Estou encontrando problema p/ gravar no BD um simples cadastro. tenho uma classe DAO.java dentro dela tenho:

protected void inserir(Object obj)
    {
        s= HibernateUtility.getSession();
        t= s.beginTransaction();        
        s.save(obj);        
        t.commit();
        s.close();
    }

Tenho uma classe chamada EntidadeG (uma telinha simples de cadastro) no evento do mouse tenho o seguinte:

private void jButton1_mouseClicked(MouseEvent e) 
    {
        String nomeE = jTextField1.getText();
        String descricaoE = jTextField2.getText();        
        System.out.println(nomeE);
        System.out.println(descricaoE);               
     
        Entidade entidade = new Entidade();
        entidade.setNomeE(nomeE);
        entidade.setDescricaoE(descricaoE);                
        
        DAO dao;
        dao = new DAO();
        dao.inserir(e);
    }

e a Main

public static void main( String args[] ) 
    {
        EntidadeG gridBagFrame = new EntidadeG();  
        gridBagFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        gridBagFrame.setSize( 510, 150 );
        gridBagFrame.setVisible( true );        
    }

Qdo vou gravar aparece o seguinte erro:

Exception in thread "AWT-EventQueue-0" org.hibernate.MappingException: Unknown entity: java.awt.event.MouseEvent

Alguém pode me ajudar??? pq esse erro?

2 Respostas

A

dao.inserir(e); esta errado, deveria ser dao.inserir(entidade)

Alberto

P

era isso mesmo… valeu!!!

Criado 9 de novembro de 2006
Ultima resposta 9 de nov. de 2006
Respostas 2
Participantes 2