gpt4 book ai didi

grails - GORM刷新()方法无法从数据库获取最新数据

转载 作者:行者123 更新时间:2023-12-02 09:25:35 24 4
gpt4 key购买 nike

保存更改的用户名后(使用flush:true),以下表达式的计算结果为 false:

User.get(u.getId()).name == u.refresh().name

左侧获取更改后的用户名,而右侧返回“旧”值。

想法?在下一个 HTTP 请求中刷新“u”引用似乎有效。

最佳答案

这是在事务中完成的吗?如果您的代码在事务中执行,那么即使使用 flush: true 也不会立即将更改保留到数据库。仅当事务结束时才会刷新事务中对域对象所做的更改。

关于grails - GORM刷新()方法无法从数据库获取最新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com