Я пытаюсь сделать разбиение на страницы с Hibernate использованием setFirstResult()
и setMaxResults()
, но я не получаю ожидаемые результаты при определении первого результата 0.setFirstResult Hibernate (в) проблема с драйвером JDBC Oracle
При выполнении следующего :
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, но я искал решение, и я не могу найти его. Кто-нибудь сталкивался с чем-то похожим и нашел для него решение?
Вы замечательный человек! У меня просто была эта точная проблема, и 'setFetchSize()' исправил ее немедленно. – Nick