Springboot + pagehelper + mybatis分页

1.pom

<dependency
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.5</version>
</dependency>

2.application.yml

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

 3.mybatis

<select id="findAll" resultMap="BaseResultMap">
    select * from order_master
</select>

4.mapper

List<OrderMaster> findAll();

5.service

PageInfo<OrderMaster> findList(Integer page,Integer size);

6.实现service

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

猜你喜欢

转载自blog.csdn.net/ran0914/article/details/83624683