Ако изтривате Crypto обекта чрез hql, хибернацията не може да не каскадира операцията по изтриване. Тъй като каскадата е конфигурационен въпрос за хибернация (т.е. hbm.xml или анотации), данните трябва да бъдат върнати на Java за обработка на каскади. Извършването на модификации на ред UPDATE/DELETE в HQL се случва изцяло на сървъра на базата данни.
Какво можете да направите:
- извличане на всички екземпляри на Crypto, които трябва да бъдат премахнати. за всеки от тях.
- Извикване на entityManager.remove() или session.delete().