Como faço para saber se determinado registro já foi vinculado à outra tabela antes de removê-lo?
A idéia é que, caso um ID_PRODUTO, por exemplo, esteja vinculado à um ITEM_VENDA, eu não consiga remover o produto em questão. Preciso validar isto para retornar uma mensagem amigável para o usuário.
PS: Não consegui tratar a ConstraintViolationException retornada nesses casos. Se conseguisse, não precisaria desta consulta antes de remover.
Pois então, tentei capturar várias exceções de nível mais alto. PersistenceException foi uma delas. De qualquer forma, não consegui capturar nenhuma delas.