Gostaria de saber se alguém tem alguma solução para o seguinte problema. eu utilizo o Open Session In View do hibernate e quando acontece uma contraint violation por exemplo ele faz o rollback da transaction até ai tudo bem mas posteriormente ele lança uma ServletException e eu gostaria de saber como posso fazer para exibir uma mensagem para o usuario que isso aconteceu.
try {
if (transaction.isActive()) {
transaction.rollback();
}
} catch (Throwable t) {
t.printStackTrace();
}
throw new ServletException(ex);