Springboot + pagehelper + mybatis分页

1.pom

com.github.pagehelper
    pagehelper-spring-boot-starter
    1.2.5

2.application.yml

#配置分页插件pagehelper
pagehelper:
  helperDialect: mysql
  reasonable: true
  supportMethodsArguments: true
  params: count=countSql

 3.mybatis

4.mapper

List findAll();

5.service

PageInfo findList(Integer page,Integer size);

6.实现service

PageHelper.startPage(page,size);(核心语句,需要显示的第几个页面,每个页面显示的数量)

下一行紧跟查询语句,不可以写其他的,否则没有效果

@Override
public PageInfo findList(Integer page,Integer size) {
    //设置分页的起始码以及页面大小 这个方法就是类似我们数据库操作的limit start , count
    PageHelper.startPage(page,size);
    //查询数据
    List orderMasterList = orderMasterMapper.findAll();

    PageInfo orderMasterPageInfo = new PageInfo<>(orderMasterList);
    return orderMasterPageInfo;
}

 

你可能感兴趣的:(java,pagehelper,分页)