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