我有兩個類用戶和用戶組編輯和使用表中保存一個特定值的Grails
class User{
String userId
String userName
UserGroup usergroups
static hasMany={usergroups:UserGroup}
static belongsTo=UserGroup
}
class UserGroup{
String gid
static hasMany={users:User}
}
現在,我想只需要在用戶組單獨模板修改值,並保存回了database.In我的用戶控制器我寫了
def savegroup = {
def userInstance = User.get(params.id)
if (userInstance.save(flush: true)) {
redirect(action: "show")
}
}
但它顯示error.please告訴我什麼我需要寫在我的控制器?
savegroup不保存組。你得到並保存了一個userInstance,你甚至不修改userInstance。此外,沒有告訴我們你得到了什麼錯誤,我們無法幫助你。 – Gregg
錯誤500:執行控制器[app.UserController]的操作[savegroup]導致異常:無法在空對象上調用方法save() – sree
這是我得到的錯誤。請告訴我,我需要更改而不是userInstance? – sree