pagehelper


<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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容