Como tratar exceções no Hibernate?

2 respostas
Valter_Henrique

Oi GUJ,
eu estou utilizando o hibernate e a maioria dos meus métodos estão da seguinte forma:

public boolean insertUser(User user) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    try {
        session.beginTransaction();
        session.save(user);
        session.getTransaction().commit();
    } catch (HibernateException he) {
        session.getTransaction().rollback();
        return false;
    } finally {
        if (session != null) {
            session.close();
        }
    }

    return true;
}

Mas eu queria tratar as exceções de uma melhor forma para retornar mensagens adequadas aos usuários, por exemplo: quando houver uma chave duplicada na minha tabela, etc.
O que você recomendam ?

2 Respostas

viniciusalvess

Eu trataria de tal forma , não colocaria o Try no metodo insert , colocaria throws nele , e onde chamasse esse metodo insert … você colocaria o Try…

http://www.superwaba.com.br/pt/mostradicas.asp?n=34

esse link é bom tbm ;

Valter_Henrique

viniciusalvess:
Eu trataria de tal forma , não colocaria o Try no metodo insert , colocaria throws nele , e onde chamasse esse metodo insert … você colocaria o Try…

http://www.superwaba.com.br/pt/mostradicas.asp?n=34

esse link é bom tbm ;


Muito Obrigado pela dica meu amigo, foi muito útil.

Criado 2 de abril de 2011
Ultima resposta 6 de abr. de 2011
Respostas 2
Participantes 2