Grails 即使在分配给属性后仍拒绝值[null]错误

Grails 即使在分配给属性后仍拒绝值[null]错误,grails,groovy,gorm,Grails,Groovy,Gorm,我有一个名为MachineInstance的Grails类和以下代码 machineInstanceInstance.reservationId = reservation.reservationId println "-------"+reservation.reservationId+"====="+machineInstanceInstance.reservationId 我专门为对象指定了reservationId,它也会被打印出来,但在它的正下方我有下面两行代码。在字段“reserv

我有一个名为
MachineInstance
的Grails类和以下代码

machineInstanceInstance.reservationId = reservation.reservationId
println "-------"+reservation.reservationId+"====="+machineInstanceInstance.reservationId
我专门为对象指定了
reservationId
,它也会被打印出来,但在它的正下方我有下面两行代码。在字段“reservationId”上的对象“com.ch.MachineInstance”中,这两个输出都出现错误,称为
字段错误:拒绝值[null]

machineInstanceInstance.errors.each{println it}
if (machineInstanceInstance.hasErrors()) { more code   }        

如果使用自动绑定,然后在实例中插入一些数据,则需要验证实例

试试这个

machineInstanceInstance.validate()
machineInstanceInstance.errors.each{println it}
if (machineInstanceInstance.hasErrors()) { more code   }        

当然,您可以-从阅读文档开始,也可以阅读并通读《Grails 2或Grails in Action最终指南》中的示例。@BurtBeckwith您的评论是对一个后来被删除的问题的回答吗?是的,这是一种类似于“谢谢,我自己永远不会想到这个”的说法