gpt4 book ai didi

hibernate - GORM标准按绝对值排序

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

一段时间以来,我一直在使用GORM标准,而且我真的很喜欢它们(有助于降低复杂性并使代码易于理解)。

目前,在尝试按属性的绝对值对结果进行排序时遇到一些问题:

Person.createCriteria(){
order("abs(rating)", "desc")
}

当然这是行不通的。

有谁知道这样做的正确方法是什么? (按GORM中的绝对值排序)

谢谢,
尼古拉斯

最佳答案

我无法找出要在条件中直接按Abs排序的任何内容,但是在条件后进行排序将起作用:

    def personInstanceList = Person.withCriteria {
//whatever is necessary for your query
}
personInstanceList.sort {a, b-> java.lang.Math.abs(b.rating) <=> java.lang.Math.abs(a.rating)} //b.rating <=> a.rating sorts desc

关于hibernate - GORM标准按绝对值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259118/

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