问题:

由于Pagehelper的分页是sql分页,所以当查询一对多的sql时,会出现实际总数查出来比预想数多的情况!

解决方案:

使用mybatis中的子查询


如上图所示:在mapper.xml中,当使用子查询时,增加实体bean的映射CustomSectionDto,在该映射中嵌套一个子查询selectCustomSectionChildProgresses,主查询查询待办任务ID与search_time,主查询得到的每一条记录,会去子查询查询一次。