假设我们有两个GORM类
class Team {
static hasMany = [users: User]
User createdBy // User who created this Team
}
class User {
static belongsTo = [team: Team]
}
Grails错误地将createBy-User与Team关联。
如果我删除团队,Grails会将删除操作级联到createdBy-User,这不是故意的!
我该如何预防?
最佳答案
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
}
}
希望您有解决方案!
关于hibernate - 没有正确的引用->删除问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23829446/