使用PageHelper分页查询在同一个返回值接口中返回数据条数不对(二)

#第一次在没有分析清楚的时候解决方法如:使用PageHelper在同一个返回值接口中返回数据条数不对(一)_pagehelper获取到的size不准确-优快云博客

最终经过一系列的查询和打印等发现,条数不对的原因是:

在返回值的方法上调用了分页的方法PageHelper.startPage(pageNo, pageSize)

PageHelper.startPage(pageNo, pageSize);
        List<AteInterface> ateInterfaces = ateInterfaceService.selectInterfaceList(projectId);
        PageHelper.startPage(pageNo, pageSize);
        List<JSONObject> allSfrtestTitleData = ateSfrInterService.findSfrtestTitleData(projectName);
        
 
        resultMap.put("ateInterface", new PageInfo<>(ateInterfaces));
        resultMap.put("ateTestTitle", new PageInfo<>(allSfrtestTitleData));

但是在ateSfrInterService.findSfrtestTitleData(projectName)方法中第一步查的值不是要被分页的查询,所以分页方法消耗的不是我们要查出来分页的数据,而是方法第一步查询的数据的值。

所以,如果想所有分页都确保正确消耗,我们在方法中查询的第一步的数据一定要是我们要让分页的数据。

调用的代码如上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值