Oracle
 sql >> Database >  >> RDS >> Oracle

vincolo di integrità (...) violato - record figlio trovato, Java, Oracle, Hibernate

Se stai eliminando l'oggetto Crypto tramite hql, l'ibernazione non può non eseguire l'operazione di eliminazione in cascata. Poiché la cascata è una questione di configurazione ibernata (ad esempio hbm.xml o annotazioni), i dati devono essere restituiti a Java per l'elaborazione delle cascate. L'esecuzione di UPDATE/DELETE modifiche alle righe in HQL avviene interamente sul server del database.

Cosa puoi fare:

  1. recupera tutte le istanze Crypto che dovrebbero essere rimosse. per ciascuno di essi.
  2. Chiama entityManager.remove() o session.delete().