gpt4 book ai didi

hibernate - hibernate grails顺序更改结果数

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

我有一个带子游览的域位置。
如果我按旅游顺序订购,结果数量会发生变化

 Location.withCriteria{
tour{
order('date')
}
}//will gives me fewer results than

Location.withCriteria{
order('name')
}

我尝试了各种方法来定义关系,方法是使用belongsTo,hasOne,ect等,但是还没有找到能够给出相同结果数的任何东西。

最佳答案

使用“totalCount”获取分页的记录号可能会导致差异。

records.totalCount

这会触发另一个自动生成的sql查询,该查询默认情况下可以使用内部联接。如果原始条件使用 hibernate's fetchMode.JOIN, it will use outer join by default。这可能会引起您意想不到的变化。

一种解决方法是创建您自己的计数查询。

关于hibernate - hibernate grails顺序更改结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55637562/

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