Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

restrição de integridade (...) violada - registro filho encontrado, Java, Oracle, Hibernate


Se você estiver excluindo o objeto Crypto por meio de hql, a hibernação não poderá deixar a operação de exclusão em cascata. Como a cascata é uma questão de configuração de hibernação (ou seja, hbm.xml ou anotações), os dados devem ser retornados ao Java para processamento de cascatas. Fazer modificações de linha UPDATE/DELETE em HQL acontece inteiramente no servidor de banco de dados.

O que você pode fazer:
  1. busque todas as instâncias Crypto que devem ser removidas. para cada um deles.
  2. Chame entityManager.remove() ou session.delete().