Om du tar bort Crypto-objektet via hql, kan viloläge inte överlappa borttagningsoperationen. Eftersom kaskaden är en vilolägeskonfigurationsfråga (dvs hbm.xml eller anteckningar) måste data returneras till Java för bearbetning av kaskader. Att göra UPDATE/DELETE radändringar i HQL sker helt på databasservern.
Vad du kan göra:
- hämta alla Crypto-instanser som bör tas bort. för var och en av dem.
- Ring entityManager.remove() eller session.delete().