2011-02-06 3 views
1

Я хочу написать этот запрос в HQL, но я не могу. что бы я ни делал, это кажется неправильным, а спящий режим - исключения. Не могли бы вы мне помочь?Проблема SQL-HQL

select t.users from (select user_id as users,sum(score) as total from score group by user_id) t where t.total=5225; 
+4

Что вы попробовали и какое исключение вы получили? –

+0

Кроме того, что представляет собой объект, сопоставленный с таблицей 'score'? – axtavt

+0

Это исключение не может выполнить запрос, но с использованием синтаксиса решена моя проблема! –

ответ

0

Не отвечает на ваш вопрос напрямую, но вы можете упростить свой запрос. Вы можете избавиться от подзапроса с помощью предложения having:

select user_id as users 
from score 
group by user_id 
having sum(score) = 5225 

Может быть, это помогает удовлетворить Hibernate.

Смежные вопросы