sql >> Base de Datos >  >> RDS >> Oracle

restricción de integridad (...) violada - registro secundario encontrado, Java, Oracle, Hibernate

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:

  1. busca todas las instancias de Crypto que deberían eliminarse. para cada uno de ellos.
  2. Llamar a entityManager.remove() o session.delete().