我有2个实体:car和wheels(oneToMany),我想检索我的汽车,其中有所有轮子,并且是wheel.location排序的(这是棘手的部分)。下面的代码引发异常,并显示消息“非法尝试取消引用集合”。

Select c
  from Car
       LEFT JOIN FETCH c.wheels
order by c.wheels.location


任何想法如何做到这一点,如果这可以在HQL中进行?

最佳答案

SELECT DISTINCT c
  FROM Car
       LEFT JOIN FETCH c.wheels AS wheels
ORDER BY wheels.location

09-05 06:25