HQL создание нового списка и порядок по количеству - PullRequest
0 голосов
/ 28 марта 2012

Я выполняю HQL-запрос следующим образом и пытаюсь упорядочить список по столбцу count:

select new Persons(count(*) as cnt, p.id, p.name, p.city) group by p.city order by cnt

Как только Hibernate выдаёт мне следующую ошибку:

Unknown column 'cnt' in 'order clause'

Есть ли способ включить количество городов в объект человека и получить список, который также упорядочен по количеству, или мне нужно сделать это каким-то другим способом?

Я использую MySQL в качестве базы данных.

Приветствия

OsQu

1 Ответ

0 голосов
/ 02 апреля 2012

Ах, это было что-то настолько простое, что добавление count (*) к заказу по предложению. Итак рабочий раствор:

select new Persons(count(*) as cnt, p.id, p.name, p.city) group by p.city order by count(*);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...