grails belongsTo不正确的引用 - >删除问题

时间:2014-05-23 12:35:33

标签: hibernate grails gorm

假设我们有两个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,这不是预期的!

我该如何防止这种情况?

1 个答案:

答案 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 
    }

}

我希望你有解决方案!