我有一个名为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 }
答案 0 :(得分:1)
如果您正在使用自动绑定,然后在实例中插入一些数据,那么您需要validate
实例。
试试这个
machineInstanceInstance.validate()
machineInstanceInstance.errors.each{println it}
if (machineInstanceInstance.hasErrors()) { more code }