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您的评论是对一个后来被删除的问题的回答吗?是的,这是一种类似于“谢谢,我自己永远不会想到这个”的说法