| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate, HQL, подзапросы |
| Автор: brejnev 24.12.2007, 11:29 | ||||||||
| Запрос делает следующее. Есть чувак - "person", у него есть история "QuestionnaireHistory". Для чувака может быть несколько записей в истории. У истории есть тип - QuestionnaireStatus и дата. Мне нужно выбрать для каждого чувака последнюю запись в истории и посчитать количество с групировкой по статусам. Некоторые условия убрал чтобы не загромождать пост. Написал вот такой SQL-запрос:
Работает. Ничего особенного кроме того, что "select * from <подзапрос>". Переделываю в HQL
не получется, ругается на синтаксис
В мануале( Hibernate reference) встречаю такую строку:
Нельзя получается вложенные запросы помещать во from.... Как быть? |
| Автор: brejnev 24.12.2007, 12:15 |
| Не стал сильно заморачиваться и сделал через native query. Интересно,на сколько это правильно мешать sql и hql |