我有以下域类:
class UserGroup {
String name
String description
static hasMany = [users:User]
}
class User {
String name
static hasMany = [userGroups:UserGroup]
static belongsTo = UserGroup
}
这里User和UserGroup有多对多关系。但是当我将用户保存到用户组时,用户不会使用该用户组进行更新。是否有我可以使用的映射?我使用以下代码将用户添加到用户组组:
static def addUserToGroups(def user){
def userGroups = UserGroup.findAll()
userGroups.each {
if(/** condition **/){
it.addToUsers(user)
it.save(flush:true,failOnError:true)
}
}
}