Vom Grails Website: http://www.grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).htmlWird die Grails-Kaskade gelöscht, wenn domain.delete() nicht verwendet wird?
class Airport {
String name
static hasMany = [flights:Flight]
}
class Flight {
String number
static belongsTo = [airport:Airport]
}
Dann delete()
auf einer Instanz von Flughafen Aufruf werden alle zugehörigen Flugobjekte löschen (da sie Flughafen belongTo). Wenn ich einen Flughafen unter Verwendung executeUpdate
löschen würde, kann ich noch erwarten, dass es die Flüge löscht?
Danke
Es gibt wahrscheinlich Möglichkeiten, wie Sie dies umgehen können, indem Sie hibernate (hibernate.cfg.xml) manuell konfigurieren, wenn Sie müssen. –