Tratamento de erro com Hibernate

3 respostas
D

Qual a melhor forma de se fazer tratamento de erros no Hibernate ? Alguem tem algum exemplo simples por favor.

Estou fazendo genericamente asism:

}catch(Exception e){

e.printStackTrace();

s.setAttribute(erro”, e.getMessage());

return mapping.findForward(failure);

}

so que so me retorna sempre

could not insert: [br.com.gev.bean.Paciente]

independente do erro q for. Acho q nao esta correto dessa forma. Alguem pode ajudar ?

3 Respostas

D

ninguem ?

mateusprado

uma dica! na maioria das vezes eu uso um catch{} da seguinte forma.

public class Bean {

private String msgErro;

//get set e outros metodos e construtores

try{

}catch(Exception e) {
System.out.println("ERRO -> " + e.getMessage());
this.msgErro = " " + e.getMessage;

}

}

ou seu msgErro pode ser uma mensagem personalizada por vc.
em sua jsp, por exemplo, chame o msgErro.

[]s,

D

blz, mas como que eu vou saber q erro que deu para eu personalizar a minha mensagem de erro?

Pq pelo menos os erros que vi que podem ocorrer sao:

  • email digitado ja existir no banco
  • nao conseguir enviar email
  • cpf ja existe
  • outro erro qualquer

como eu vou saber qual deles é para exibir uma msg personalizada do tipo: “Esse email já está cadastrado”.

Criado 6 de julho de 2008
Ultima resposta 9 de jul. de 2008
Respostas 3
Participantes 2