gpt4 book ai didi

java - Grails 将排序列表提供给 findAllByIdInList

转载 作者:行者123 更新时间:2023-12-02 06:30:19 24 4
gpt4 key购买 nike

我不想对结果重新排序。

示例:

def ids = [7, 9, 5, 6, 12, 2, 10, 1, 42, 13]
result = Project.findAllByIdInList(ids).collect{
projectUtil.createProjectDTO(it)
}

然后,如果我得到创建的对象的 ID,它们会按这种方式排序

result = [1, 2, 5, 6, 7, 9, 10, 12, 13, 42]

我想保持相同的顺序,有办法实现吗?

提前致谢,并对我的英语不好表示歉意:)

最佳答案

您可以尝试使用 getAll 而不是 findAllByIdInList:

def ids = [7, 9, 5, 6, 12, 2, 10, 1, 42, 13]
result = Project.getAll(ids).collect {
projectUtil.createProjectDTO(it)
}

我刚刚在集成测试中使用类似的示例对其进行了测试,它按照 ID 列表中声明的顺序返回了实例。

关于java - Grails 将排序列表提供给 findAllByIdInList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131460/

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