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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!