Si está eliminando el objeto Crypto a través de hql, hibernación no puede realizar la operación de eliminación en cascada. Dado que la cascada es un asunto de configuración de hibernación (es decir, hbm.xml o anotaciones), los datos deben devolverse a Java para el procesamiento de cascadas. Hacer modificaciones de fila ACTUALIZAR/ELIMINAR en HQL ocurre completamente en el servidor de la base de datos.
Qué puedes hacer:
- busca todas las instancias de Crypto que deberían eliminarse. para cada uno de ellos.
- Llamar a entityManager.remove() o session.delete().