Galera to em fase final do meu projeto, gostaria de tratar algumas exceptions como por exemplo a exclusão com uma mensagem de proibido excluir. mas não sei tratar tal erro no catch.
meu metodo
public void deletarComp(){
try{
compDAO.deletarComp(comp);
FacesMessage msg = new FacesMessage("Sucesso!","Computador excluido");
FacesContext.getCurrentInstance().addMessage(null, msg);
lista = null;
} catch (Exception e) {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Falha", "Problemas ao cadastrar"+e));
}
a mensagem de erro que ta dando
org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1451, SQLState: 23000
org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Cannot delete or update a parent row: a foreign key constraint fails (cmc.manutenir, CONSTRAINT FK7E0E146BBA309719 FOREIGN KEY (fk_computador) REFERENCES computador (patrimonio))