//參數綁定方式
def bind = {

//方式一
//所有屬性賦值
def user = new UserInfo(params).save()

//方式二
//給所有屬性賦值
def user1 = UserInfo.get(params.id)
user1.properties = params
user1.save()

//方式三
//綁定指定對象,如/user/bind?user.username=張三&user.age=20&user.password=123456
def user3 = new UserInfo(params[user])
user3.save()

//方式四
//給指定屬性賦值
def user4 = UserInfo.get(params.id)
user4.properties[firstName,lastName] = params
user4.save()

//方式五,使用bindData方法
def user5 = new UserInfo()
bindData(user5, params) //給所有屬性賦值
bindData(user5, params, [exclude: [username, password]]) //給exclude之外的屬性賦值
bindData(user5, params, [include: ["dataCreated", "sex"]]) //只給include中的屬性賦值

}

推薦閱讀:

查看原文 >>
相關文章