Grails自动更新相关表

时间:2013-12-24 15:24:45

标签: grails gorm

我有以下域类:

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)
            }
        }
    }

0 个答案:

没有答案