Tratamento de erro

2 respostas
C

Tenho o seguinte código funciona perfeitamente, porém não trato a exceção gerada, gostaria de saber como pegar o número do erro . Caso alguém possa me ajudar obrigado.

try {
            transacao = sessao.beginTransaction();
            sessao.delete(obj);
            transacao.commit();
            sessao.clear();
            return true;
        } catch (HibernateException e) {
            transacao.rollback();       

            JOptionPane.showMessageDialog(null, "Erro ao Excluir " +  e.fillInStackTrace().getMessage(), "Aviso", JOptionPane.INFORMATION_MESSAGE);
            return false;

2 Respostas

Ruttmann
try {  
               transacao = sessao.beginTransaction();  
               sessao.delete(obj);  
               transacao.commit();  
               sessao.clear();  
               return true;  
           } catch (HibernateException e) {  
               e.printStackTrace();
               transacao.rollback();         
      
               JOptionPane.showMessageDialog(null, "Erro ao Excluir " +  e.fillInStackTrace().getMessage(), "Aviso", JOptionPane.INFORMATION_MESSAGE);  
               return false;

Isso?

ErickRAR

Como assim o número do erro? Você pode ter outros catch no mesmo try, cada catch tratando de um erro diferente.
E uma dica, não chame um comando da view no DAO.

Criado 19 de outubro de 2012
Ultima resposta 19 de out. de 2012
Respostas 2
Participantes 3