Christopher0308
Grünschnabel
Hallo!
folgendes Szenario:
eine Tabelle:
Schulung
(PK: SchulungsID)
(Hash)Set Teilnehmer
...
von dieser Tabelle "erben" 2 weitere: Seminare und Workshops (beide haben als PK: SchulungsID)
desweiteren gibts eine Join-Table (Link-Tabelle) SchulungPerson (PK: SchulungsID und PersonID) über die Seminar- und Workshopteilnehmer zugeordnet werden.
Lösche ich nun mit Hibernate ein Seminar/Workshop zu dem noch Personen zugeordnet sind, wird die Referentielle Integrität "ausgehebelt". D.h. zuerst werden alle Einträge mit entsprechender SchulungsID aus der Join-Table gelöscht. Anschließend aus der Schulungstabelle und zum Schluss aus der Seminartabelle.
Ich erwarte eine ConstraintViolationException oder etwas in der Art...
Muss man irgendein Attribut im Mappingfile angeben?
Gruß
folgendes Szenario:
eine Tabelle:
Schulung
(PK: SchulungsID)
(Hash)Set Teilnehmer
...
von dieser Tabelle "erben" 2 weitere: Seminare und Workshops (beide haben als PK: SchulungsID)
desweiteren gibts eine Join-Table (Link-Tabelle) SchulungPerson (PK: SchulungsID und PersonID) über die Seminar- und Workshopteilnehmer zugeordnet werden.
Lösche ich nun mit Hibernate ein Seminar/Workshop zu dem noch Personen zugeordnet sind, wird die Referentielle Integrität "ausgehebelt". D.h. zuerst werden alle Einträge mit entsprechender SchulungsID aus der Join-Table gelöscht. Anschließend aus der Schulungstabelle und zum Schluss aus der Seminartabelle.
Ich erwarte eine ConstraintViolationException oder etwas in der Art...
Muss man irgendein Attribut im Mappingfile angeben?
Gruß
Zuletzt bearbeitet: