hibernate - 保存Grails(flash:true)

标签 hibernate grails

我在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/

相关文章:

facebook - Grails:运行 war 和运行应用程序之间的行为差​​异

grails - Grails JSON API本地化数字分隔符

java - 尝试加载 infinispan 配置文件时出现 FileNotFound 异常

java - Hibernate + Spring : java. lang.NoSuchMethodError : org. jboss.logging.Logger.debugf(Ljava/lang/String;I)V

java - 调用 query.list() 后 Hibernate session 关闭

javascript - Javascript json数据读取问题双引号

java - hibernate : "ClassNotFoundException: javax.persistence.spi.ProviderUtil"

java - 在 Hibernate 中映射列,而无需 Java 类中的属性

grails - 多对一并属于

date - Grails 模型计数按日期、月份、小时的出现组数