Запрос пагинации, возвращающий повторяющиеся записи для другого индекса страницы - PullRequest
0 голосов
/ 30 мая 2018

Я выполняю разбиение на страницы, используя JPA + EclipseLink + Oracle и nativequery, при запросе я устанавливаю правильные значения для query.setFirstResult ();query.setMaxResults ();

Но в наборе результатов я нашел повторяющиеся записи с предыдущими извлеченными записями для другого индекса страницы.

               Query query = em.createNativeQuery("Select * from View");
                query.setFirstResult((pageIndex - 1) * pageSize);
                query.setMaxResults(pageSize);
                return query.getResultList();

1 Ответ

0 голосов
/ 24 декабря 2018

Добавить заказ как

Query query = em.createNativeQuery("Select * from View v order by v.id");
query.setFirstResult((pageIndex - 1) * pageSize);
query.setMaxResults(pageSize);
return query.getResultList();
...