我在grails中保存更改的对象时遇到了一些问题。这是我的代码......
Proxy p = Proxy.findByAvailableAtLessThan new Date()
Date newNextUseAfter = new Date()
use(TimeCategory) {
newNextUseAfter = newNextUseAfter+5.minutes
}
p.availableAt = newNextUseAfter
if(!p.save(flush:true)){
println p.errors.allErrors.toString()
}
没有错误,一切看起来都很好,但DB没有变化。
答案 0 :(得分:0)
我认为您的问题是验证失败。所以你应该试试
p.save(flush:true, failOnError: true)
而不是
p.save(flush:true)