Oracle
 sql >> Base de données >  >> RDS >> Oracle

contrainte d'intégrité (...) violée - enregistrement enfant trouvé, Java, Oracle, Hibernate

Si vous supprimez l'objet Crypto via hql, hibernate ne peut pas cascader l'opération de suppression. Étant donné que la cascade est une question de configuration d'hibernation (c'est-à-dire hbm.xml ou des annotations), les données doivent être renvoyées à Java pour le traitement des cascades. Les modifications de ligne UPDATE/DELETE dans HQL se produisent entièrement sur le serveur de base de données.

Ce que vous pouvez faire :

  1. récupérer toutes les instances Crypto qui doivent être supprimées. pour chacun d'eux.
  2. Appelez entityManager.remove() ou session.delete().