PageHelper

https://jishuin.proginn.com/p/763bfbd58d8d
1       //查询并输出记录数
2         List<PositionHs> positionHs = positionHsMapper.selectByExample(example);
3         if (positionHs!=null)
4         System.out.println(positionHs.size());
5 
6         //开启分页
7         PageHelper.startPage(pageNo, pageSize);
8         PageInfo<PositionHs> pageInfo = new PageInfo<>(positionHs);
9         System.out.println(pageInfo);

PageHelper

 

 

问题描述:先list数据,再开启分页。结果没有分页 total = pageSize  

原因:PageHelper的startPage开启分页只对后面的sql语句起作用

使用注意点:

  • startpage后面紧跟sql语句,直接return
  • 如果要使用结果集list,使用以后再封装成pageInfo
1         PageHelper.startPage(pageNo, pageSize);
2         List<PositionHs> positionHs = positionHsMapper.selectByExample(example);
3         PageInfo<PositionHs> pageInfo = new PageInfo<>(positionHs);
4         System.out.println(pageInfo);

 PageHelper

 

上一篇:Mybatis笔记(2)


下一篇:Spring Boot之(七)基于Spring Boot分页组件的分页查询的实现