在hibernate中我有一个表/类问题和一个表/类投票。 Vote.questionId是Question.id的外键。
我想用投票数对问题进行排序。
我正在执行
session.createQuery("from Question q, Vote v where q.id = v.questionId group by q.id order by count(v) desc")
但我得到“无法执行查询”
答案 0 :(得分:1)
如果您正在使用群组,则需要选择与SQL类似的字段,因此您的查询将如下所示:
select q.id, q.title, count(v) from Question q, Vote v where q.id = v.questionId
group by q.id, q.title
order by count(v) desc
喝彩!