【发布时间】:2011-04-03 23:43:45
【问题描述】:
class Owner {
static hasMany = Dog
}
class Sitter {
static hasMany = Dog
}
class Dog {
static belongsTo = [Owner, Sitter]
}
我的问题是:如果我创建一个 Dog 实例 D、一个 Owner 实例 O、一个 Sitter 实例 S 并将 D 与 O 和 S 相关联,当 S 被删除时 O 会发生什么? O还会有D吗?因为它是级联删除,所以 S 和 D 都会被删除,对吧? O什么时候会发生什么?还会有D吗?
【问题讨论】:
-
我认为它会删除实例。但是,您实际上可以在单独的项目中很容易地对其进行测试。我很想知道自己的确切答案。
标签: grails grails-orm cascade cascading-deletes