<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
查询一个list,看sql打印自动加上了limit,其实是不需要分页的,怎么回事儿?
原因是你在查询list前,设置了PageHelper,你可能是为了其他分页查询设置的,但mybatis会自动拦截,把查询都加上,所以需要把PageHelper放在你的list后面
//根据id查询数据库初步比对结果
public PageInfo<JsMsjgTDataFirstSift> getByDisId(Integer pageNo, Integer pageSize, Integer dsId1, Integer dsId2) {
List<JsMsjgTDataFirstSift> allOrderPresentList = jsMsjgTDeviceServiceMapper.getByDisId(dsId1,dsId2);
PageHelper.startPage(pageNo,pageSize);
PageInfo<JsMsjgTDataFirstSift> pageInfo = new PageInfo<>(allOrderPresentList);
return pageInfo;
}
PageInfo<JsMsjgTDataFirstSift> page = jsMsjgTDataFirstSiftService.getByDisId(pageNo,pageSize,dsId1,dsId2);
pagehelper配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper配置
pagehelper.helperDialect=oracle
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql