是否可以仅为插入而不是更新设置所需的约束。我知道在验证器中使用id来区分插入/更新,但是在动态脚手架生成的视图中如何设置验证器和清除必需字段?
用它来解释一下,我可以问一下验证器闭包内如何检查可空和空白约束?
答案 0 :(得分:0)
您有一个选择是可以使用beforeInsert回调事件......
class SomeDomain {
int someProperty
def beforeInsert() {
if(someProperty != 42) {
return false
}
true
}
}
如果beforeInsert
返回false,则插入将被取消。根据您真正想要完成的任务,这可能会有所帮助。有关GORM活动的更多信息,请访问http://grails.org/doc/latest/guide/GORM.html#eventsAutoTimestamping。
我希望有所帮助。