gpt4 book ai didi

hibernate - 如何强制 findAllBy 在 Grails 中为单个结果返回数组?

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

在我的代码中的几个地方我使用 def results = Domain.findAllBySomething 查询数据库我期待一个数组(我使用 results.size() 来确定我有多少结果)。
但是,如果 findAll 调用导致返回单个对象,则它不会作为数组返回,而是作为对该单个对象的引用返回。

有什么办法可以强制 grails 始终返回数组,无论有多少结果?

我正在使用 2.1。

最佳答案

findAll*应该总是返回一个集合 - 我在 2.1 中尝试了以下代码:

def person = Person.findAllByName('kelly')
println person.size()
println person.class
println person[0].name

版画
1
class java.util.ArrayList
kelly

你能添加一些代码来显示它返回单个实例吗?

关于hibernate - 如何强制 findAllBy 在 Grails 中为单个结果返回数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750590/

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