1、参考 https://blog.youkuaiyun.com/u012211603/article/details/83939706
pagehelper分页后查询出的list 其实也是page格式包装的,因此可以一次查询同时得到总量
以下为示例代码段
PageHelper.startPage(pageNo, pageSize);
List<MonitorDataHistory> monitorDataList = monitorDataHistoryMapper.selectMonitorDataHistory(userid, 0, (monitorProgram > 0)? monitorProgram : 0,
(monitorTask == null) ? 0 :monitorTask, (preview == null) ? 0 : preview, alertLevel, emotionlow, emotionup, stime, etime);
PageInfo<MonitorDataHistory> pages = new PageInfo<>(monitorDataList);
Integer totalResult = Long.valueOf(pages.getTotal()).intValue();
2、pagehelper 对 querywrapper 和 mapper中手写sql 函数均能分页和get总量。