gpt4 book ai didi

Spring JPA PageRequest 通过连接列排序

转载 作者:行者123 更新时间:2023-12-02 11:40:56 27 4
gpt4 key购买 nike

我正在使用 Spring PageRequest 按数据库中的列对自定义查询进行排序(排序)。

如果我正在执行自定义查询,例如:

 @Query( value = "select h from hunterhouse h join h.queens q where q.name = 'Computer Science'") 

是否无法按我要加入的表 q 中的列进行排序?

PageRequest request = new PageRequest(page, size, Sort.Direction.DESC, "q.region");

调试结果为“order by h.q.region”,这是不正确的,是否无法通过连接列进行排序?

最佳答案

您只需将要加入的完整路径放入排序表达式中即可。因此,您需要使用 queens.region ,然后将其转换为 h.queens.region 并附加到您定义的 JPQL 查询中。

关于Spring JPA PageRequest 通过连接列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28084064/

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