Olá amigos. Estou com uma problema que não estou conseguindo capturar o MySQLIntegrityConstraintViolationException no meu bloco try/catch ao alterar o cep de um logradouro. Tentei alterar o cep que é unique, para um cep já existente, que acarretaria no lançamento de uma MySQLIntegrityConstraintViolationException, mas não esta entrando no bloco.
Pelo que vi na net existe algum probleminha em relação a captura das exceptions que o MySql dispara.
try {
dao_logradouro.edit(l);
JsfMessages.infoMsg("sucesso.alteracao");
}
//Não entra neste catch de jeito nenhum. Porque sera?
catch (com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException ex) {
System.out.println("Peguei a exceção");
}
Alguém poderia me ajudar?