Запрос с нумерацией страниц не идемпотентен? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть этот запрос, для которого я вызываю следующий метод гибернации: query.list ()

До этого я создал запрос следующим образом:

Query query = createQuery(filterQuery);
query.setFirstResult(first);
query.setMaxResults(pageSize);
setQueryParameters(query, filters, params);

Предположим, мой размер страницы равен 20 , мы на первой странице, и у меня всего 100 записей.

Когда я ставлю точку останова перед query.list () и оцениваю ее дважды подряд в первый раз, когда получаю 20 (правильное количество ) и во второй раз я получаю 0.

Имейте в виду, что я нахожусь на точке останова, поэтому все параметры в точности совпадают.

Как возможно, что результат запроса не идемпотентен

...