mybatis 查询list,自动被加上了limit问题
查询一个list,看sql打印自动加上了limit,其实是不需要分页的,怎么回事儿?原因是你在查询list前,设置了PageHelper,你可能是为了其他分页查询设置的,但mybatis会自动拦截,把查询都加上,所以需要把PageHelper放在你的list后面List<String> flowIdList = evaDeptPeriodBaseReadMapper.selectEva
·
查询一个list,看sql打印自动加上了limit,其实是不需要分页的,怎么回事儿?
- 原因是你在查询
lis
t前,设置了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())
));
}

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