Я пытаюсь использовать RowNum
с Orderby
в моем HQL.Базовая база данных - Oracle.Как и ожидалось, Rownum
выполняется до упорядочения (что мне не нужно).
В SQL это можно сделать с помощью Subselect
в предложении from, но как мне добиться этого в HQL, не влияя на производительность.Также HQL не допускает подзапросы в предложении from.Попробовал:
setFirstResult(resultsetLimit)
setMaxResults(resultsetLimit)
setFetchSize(resultsetLimit)
, и это ужасно замедляет работу.
Я не эксперт по Hibernate, поэтому, пожалуйста, извините, если я что-то упускаю или делаю что-то серьезное.Также на данный момент у меня нет выбора, кроме как использовать HQL.