Ruhezustand Kaskade löschen

Ich habe eine Entität [Projekt], die eine Sammlung anderer Entitäten [Fragen] enthält.

Ich habe die Beziehung mit einem Kaskadenattribut von "all-delete-orphan" abgebildet.

In meiner Datenbank wird die Beziehung mit einem project_id (FK) -Feld in der Fragentabelle abgebildet. Dieses Feld darf nicht leer sein, da ich keine Frage ohne Projekt haben möchte.

Wenn ich session.delete (project) mache, wird eine Ausnahme ausgelöst, die besagt, dass project_id nicht null sein kann, aber wenn ich die Nicht-Null-Einschränkung für dieses Feld entferne, funktioniert das Löschen gut.

Weiß jemand, wie man das löst?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage