【发布时间】:2012-09-06 09:40:48
【问题描述】:
我希望有人可以通过 Hibernate 命名查询为我指明正确的方向。
我想根据集合项的属性对结果进行排序。认为这是最简单的例子:
我有 2 个班级:A 和 B
A 有一个属性“Bs”,它是一组 B。
B 有一个属性“rank”,它是一个整数。
我想查询(全部)As,并根据 A.Bs 中 B.rank 的总和对它们进行排序。
类似:
select x from A as x order by sum(x.Bs.rank)
希望这是有道理的!上面的查询现在会抛出错误“非法尝试取消引用集合”。
【问题讨论】: