我在Grails 2.3.7中继承了项目,发现很少出现以下情况:
domainInstance.save(flash:true)
我知道 flush (立即提交更改),但是找不到有关 flash 的任何信息。项目的编译和工作没有任何警告。它能做什么?它只是拼写吗?如果是,为什么在编译时找不到并处理呢?
最佳答案
当您使用这种类型的方法调用时,实际上也是编译下来的。
save(Map params)
所以无论是..
save(flush: true)
要么
save(flash: true, danceOnTheSpot: false)
没关系Groovy会选择所需的位,而忽略不需要的位。这在功能上等同于调用。
save()
这真的很强大!一个带有50个方法调用的所有参数的映射。维修的噩梦,但仍然很酷。
关于hibernate - 保存Grails(flash:true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34949816/