3

Criteria API を使用して以下の HQL クエリを作成するにはどうすればよいですか?

select s.Name, sum(q.PointsObtained), sum(q.TotalPoints)
from Student s join s.Quizzes q
group by s.Name
order by (sum(q.PointsObtained) / sum(q.TotalPoints)) desc
4

1 に答える 1

0

HQL または Criteria API ではサポートされていません。14.12 を参照してください。group by 句: 「group by 句と order by 句のどちらにも算術式を含めることはできません。」あなたの質問では、HQLクエリではなくSQLクエリを意味していると思います。

于 2010-04-01T11:51:34.850 に答える