gpt4 book ai didi

sql - 对新保存的Grails对象的SQL请求

转载 作者:行者123 更新时间:2023-12-02 15:33:01 24 4
gpt4 key购买 nike

我不明白为什么我的请求会用下面的代码返回一个空数组。

使用Grails和H2数据库

Animal lion = new Animal()
lion.save()

println lion.id
println sql.rows("select * from animal")

输出是
1
[]

为什么我得到一个空数组?

如果我去检查内存数据库,请访问
localhost/Zoo/dbconsole

我得到应有的答案。在执行sql请求之前,我是否需要等待某种时间限制?

最佳答案

这是在Grails中吗?如果是这样,请尝试:

lion.save( flush: true )

Hibernate可能在您进行选择之前没有将更改刷新到数据库中(尤其是看起来上面的代码都在同一事务中)。

关于sql - 对新保存的Grails对象的SQL请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688946/

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