sql >> Database >  >> RDS >> Oracle

integriteitsbeperking (...) geschonden - onderliggende record gevonden, Java, Oracle, Hibernate

Als u het Crypto-object via hql verwijdert, kan de slaapstand de verwijderbewerking niet trapsgewijs uitvoeren. Aangezien de cascade een configuratiekwestie in de slaapstand is (d.w.z. hbm.xml of annotaties), moeten de gegevens worden teruggestuurd naar Java voor de verwerking van cascades. Het doen van UPDATE/DELETE rijwijzigingen in HQL gebeurt volledig op de databaseserver.

Wat u kunt doen:

  1. haal alle Crypto-instanties op die verwijderd moeten worden. voor elk van hen.
  2. Bel entiteitManager.remove() of session.delete() aan.



  1. MySQL-bindadres in een Docker-container

  2. verander het datumformaat 'jjjj/mm/dd' in 'mm-dd-jjjj' in Oracle

  3. Slaapstand automatisch database maken

  4. Het voorkomen van een drop-table bij het doelschema in Oracle Streams