分配给属性后,拒绝值[null]错误

时间:2014-11-02 06:37:43

标签: grails groovy gorm

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

machineInstanceInstance.reservationId = reservation.reservationId
println "-------"+reservation.reservationId+"====="+machineInstanceInstance.reservationId

我专门为对象分配reservationId,它也会被打印但在它下面我有两行代码。这两个输出错误都是Field error in object 'com.ch.MachineInstance' on field 'reservationId': rejected value [null]

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

1 个答案:

答案 0 :(得分:1)

如果您正在使用自动绑定,然后在实例中插入一些数据,那么您需要validate实例。

试试这个

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