作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用flush:true
更新数据库以进行save()
操作。调试器显示状态已更新,但是当我使用此sql时
Select * from domain_name where id = 123
DomainName.withTransaction{ status ->
try
{
DomainName name = DomainName.get(123)
name.status = "newstatus"
name.save(flush:true,failOnError:true)
}
catch(Exception rte)
{
log.error "Update failed with error ${rte.message}"
status.setRollbackOnly()
}
}
debug 'org.hibernate.SQL'
'org.hibernate.transaction'
最佳答案
我遇到了这个问题。原来,要更新的实例是通过动态查找器获取的。一旦我使用get(id)获取实例,则将值保存到数据库表中。
在故障排除期间,我打开了SQL日志记录。当应该通过查找程序获取实例时,如果应该更新该行,则不会将任何更新语句写入控制台。使用get(id)将更新语句写入控制台。
关于grails - '保存'不起作用,尝试刷新和failOnError:true,但未给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041447/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!