![](/img/trans.png)
[英]Grails save(flush:true) not immediately persisting to database
[英]Grails save(flash:true)
我在Grails 2.3.7中继承了项目,发现很少出现以下情况:
domainInstance.save(flash:true)
我知道刷新 (立即提交更改),但是找不到任何有关flash的信息 。 项目的编译和工作没有任何警告。 它能做什么? 它只是拼写吗?如果是,为什么在编译时找不到并处理呢?
当您使用这种类型的方法调用时,实际上也是编译下来的。
save(Map params)
所以无论是..
save(flush: true)
要么
save(flash: true, danceOnTheSpot: false)
没关系 Groovy会选择所需的位,而忽略不需要的位。 这在功能上等效于调用。
save()
这真的很强大! 一个带有50个方法调用的所有参数的映射。 维护的噩梦,但仍然很酷。
不管好坏,Groovy都会在变量名上编译许多像这样的“ typos”。 与Perl(和其他一些脚本语言)相似,您不必声明变量,只需在使用它时键入即可。 快速编码很酷,但意味着编译不会捕获许多常见错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.