Спящая версия: 5.2
Я пытаюсь использовать подзапросы и использовать setMaxResults (int).
session.createQuery(
"FROM ( SELECT * FROM tickets ORDER BY id DESC limit 3) sub ORDER BY id ASC"
);
Однако подзапросы HQL могут встречаться только в предложениях select или where, а limit нельзя использовать в спящем режиме.
Как я могу сделать это в спящем режиме?
Обновление - чтобы было понятно
Например, имеется 10 записей данных от id=1 до id=10.
Я хочу выбрать последние 3 данных в порядке возрастания идентификатора с помощью только одного запроса + без дальнейшей обработки данных.
Результат от db будет от id=8 до id=10
Спасибо.