Wenn Sie das Crypto-Objekt über hql löschen, kann Hibernate den Löschvorgang nicht kaskadieren. Da es sich bei der Kaskade um eine Hibernate-Konfiguration handelt (d. h. hbm.xml oder Anmerkungen), müssen die Daten zur Verarbeitung von Kaskaden an Java zurückgegeben werden. Das Ausführen von UPDATE/DELETE-Zeilenänderungen in HQL geschieht vollständig auf dem Datenbankserver.
Was Sie tun können:
- Alle Crypto-Instanzen abrufen, die entfernt werden sollen. für jeden von ihnen.
- Rufen Sie entityManager.remove() oder session.delete() auf.