Jeśli usuwasz obiekt Crypto przez hql, hibernacja nie może kaskadowo przeprowadzić operacji usuwania. Ponieważ kaskada jest kwestią konfiguracji w stanie hibernacji (tj. hbm.xml lub adnotacje), dane muszą zostać zwrócone do Javy w celu przetworzenia kaskad. Wykonywanie modyfikacji wierszy UPDATE/DELETE w HQL odbywa się całkowicie na serwerze bazy danych.
Co możesz zrobić:
- pobierz wszystkie instancje Crypto, które powinny zostać usunięte. dla każdego z nich.
- Wywołaj entityManager.remove() lub session.delete().