假设我们有两个GORM类
class Team {
static hasMany = [users: User]
User createdBy // User who created this Team
}
class User {
static belongsTo = [team: Team]
}
Grails错误地将createBy-User与团队联系在一起。 如果我删除团队Grails将删除级联到createdBy-User,这不是预期的!
我该如何防止这种情况?
答案 0 :(得分:2)
class Team {
static hasMany = [users: User]
User createdBy // User who created this Team
static mapping = {
createdBy(cascade: 'none') //only save and update cascade is allowed
user cascade:'all-delete-orphan' //remove other user references
}
}
我希望你有解决方案!