Я пытаюсь выполнить нумерацию страниц в Hibernate, используя setFirstResult()
и setMaxResults()
, но я не получаю ожидаемых результатов при установке первого результата на 0.
При выполнении следующих действий:
Query query = session.createQuery(queryString);
query.setFirstResult(0);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 10
но если я установлю первый результат равным 1 (или что-либо отличное от 0 в этом отношении):
query.setFirstResult(1);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 30
Я прочитал, что это известная ошибка в драйвере jdbc, но я искал решение и не могу его найти. Кто-нибудь сталкивался с чем-то подобным и нашел исправление для него?