当我像这样新建一个 PageImpl 对象时:
new PageImpl<CompanyEntity>(content, new PageRequest(page, size), total);
结果不正确。
当“size”大于“total”时,totalElements 使用“content.size”,当“size”小于“total”时,totalElements 使用“total”。
为什么?
“totalElements”不应该代表元素的总数?
帮助!
请您参考如下方法:
将 PageRequest
页面开始设置为 0。它解决了我的问题。
PageRequest pageRequest = PageRequest.of(pageNo-1,pageSize,sort);
Page<T> response = new PageImpl<>(result,pageRequest,totalCount);