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);

 

 

问题描述:先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);

 

 

posted @ 2021-09-03 17:28  正和体重斗智斗勇  阅读(514)  评论(0)    收藏  举报