在Grails保存方法中验证和刷新的顺序是否重要?

时间:2018-06-15 09:36:00

标签: grails

我想了解Grails中的Flush和Validate的排序保存方法很重要吗?

我的代码片段为:entity.save(flush:true,validate:false)和entity.save(validate:false,flush:true),其中第一个不保存任何数据,但后者正在更新数据库表。

有人可以帮助我理解这个吗?

1 个答案:

答案 0 :(得分:1)

不是没有。此语法是...save({validate:false, ...})的简写。所以这会将地图传递给该函数。地图没有排序/排序(groovy中的地图文字实际上为您创建了一个有序的地图,但这无关紧要)。

验证和刷新的顺序在处理保存功能的代码中定义。请参阅GormInstanceApi.doSave