gpt4 book ai didi

java - 如何在 JPA/Hibernate 中按聚合列排序?

转载 作者:行者123 更新时间:2023-11-30 07:31:22 28 4
gpt4 key购买 nike

通过执行这个 JPQL:

select o.key, count(o.id), sum(o.errors) from MyEntity o
group by o.key

Hibernate 提交以下 SQL:

select
myentityn0_.key as col_0_0_,
count(myentityn0_.id) as col_1_0_,
sum(myentityn0_.errors) as col_2_0_
from
MYENTITY myentityn0_
group by
myentityn0_.key

但是在这种情况下如何在不使用 Hibernate 创建的列名的情况下使用“order by”呢?如果我在 JPQL 中使用 as,SQL 不会改变。

最佳答案

order by 中命名计算:

select
o.key,
count(o.id),
sum(o.errors)
from MyEntity o
group by o.key
order by sum(o.errors)

关于java - 如何在 JPA/Hibernate 中按聚合列排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384872/

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