Bom dia a todos!
Tudo bem?
Estou precisando de algumas dicas de como proceder com exceções vindas do banco de dados.
Por exemplo, uma exceção Constraint Unique. Qual é o melhor jeito de tratar isso?
Atualmente, eu faço uma verificação se já existe o valor na tabela. Ou seja, não deixo nem o banco disparar o problema.
A arquitetura que usamos aqui na empresa tem como regra a descrição de todas as regras de negócio no próprio banco.
Logo, temos stored procedures. Elas são responsáveis por todo o processo, nada é feito no java.
Mas vira e mexe, alguma problema escapa e cai no Java.
Por isso, preciso da experiência de vocês sobre essa questão de tratamento de erros vindos do banco.