gpt4 book ai didi

hibernate - 如何按集合中对象的属性对 HQL 查询进行排序?

转载 作者:行者123 更新时间:2023-12-03 00:02:32 25 4
gpt4 key购买 nike

假设我有一辆带有 radio 的汽车,并且 radio 与 Button 具有一对多关联。我想要的是福特制造的汽车中所有按钮的唯一名称,按按钮名称排序。鉴于我们关系的建立方式,我不知道如何做到这一点。像这样的东西:

select distinct elements(c.radio.buttons)
from Car c
where c.make = 'Ford'
order by c.radio.buttons.name

当然,最后一部分是错误的。我将对这些数据进行分页,这就是我尝试完全在查询中完成此操作的原因。

答案可能涉及连接获取,但到目前为止我还没有运气。谢谢!

最佳答案

HQL 是

select distinct button
from Car c join c.radio.buttons button
where c.make = 'Ford'
order by button.name

关于hibernate - 如何按集合中对象的属性对 HQL 查询进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920980/

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