我进行了谷歌搜索,但对于解释发生了什么事的任何事情都说不出来......
我有以下域类:
class Company {
Integer companyId
String name
static constraints = {
companyId unique: true
name blank: false
}
String toString(){
return name
}
}
当我使用传入的值在控制器中执行'new Company(params)'时,它返回一个将'companyId'字段设置为null的对象。我已经仔细检查了'params'中的值,'params.name'和'params.companyId'都设置为非空值。
我做错了什么?
我有另一个域/控制器(由其他人创建)现在做类似的工作正常,所以我必须缺少某些东西。
我是Grails / Groovy的新手,欢迎任何/所有建议。