当我像这样新建一个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);