查询一个list,看sql打印自动加上了limit,其实是不需要分页的,怎么回事儿?

  • 原因是你在查询list前,设置了PageHelper,你可能是为了其他分页查询设置的,但mybatis会自动拦截,把查询都加上,所以需要把PageHelper放在你的list后面
       List<String> flowIdList = evaDeptPeriodBaseReadMapper.selectEvaLastFlowIdByTime(query.getStartTime(),query.getEnd2Time());
       if (flowIdList != null && flowIdList.size() > 0){
           query.setFlowIdList(flowIdList);
       }
       PageHelper.startPage(query.getPage(), query.getRows());
       page = evaDeptPeriodBaseReadMapper.findDeptEfficiencyByColumn(query);
       if (null != page && null != page.getResult() && !page.getResult().isEmpty()){
           page.getResult().forEach(a -> a.setCurTacheName(
                   getCurTacheName(a.getEvtId())
           ));
       }
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐