Неожиданные результаты со свойством Pageable size в запросе mon go - PullRequest
0 голосов
/ 22 марта 2020

У меня есть следующий запрос mon go в моем хранилище

@Query("{ 'tenantId' : ?0, 'rawRequest.organizationId' : ?1 }")
    Page<UnderwritingRequest> getLoanRequestsByOrganizationId(Long tenantId, Integer organizationId, Pageable pageable);

Коллекция underWritingRequest содержит 4 документа. Это логика c для объекта Pageable:

pageable = PageRequest.of(pageable.getPageNumber(), pageable.getPageSize(),
      Sort.by(UnderwritingRequest.COLUMN_LAST_UPDATED).ascending());

Page<UnderwritingRequest> underwritingRequestPage =
      underwritingRequestRepository.getLoanRequestsByOrganizationId(tenantId, organizationId, pageable);
List<UnderwritingRequest> underwritingRequestList = underwritingRequestPage.getContent();

Если я установлю размер Pageable на 1 и 2, я получу ожидаемые 1 и 2 объекта из базы данных, но когда я установлю размер 3, я получить только 1 результат, а для размера 4+ я не получаю никаких результатов. Я попытался удалить страницу из запроса, и когда я выполняю запрос, я получаю все 4 документа из БД.

...