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

10-06 13:05