Mybatis整合分页插件

1.引入依赖

        <!-- 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>${pagehelper.version}</version>
        </dependency>

2.添加配置文件

logging.level.com.example.demo.dao=DEBUG
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.page-size-zero=true

3.编写BaseService接口

  /**
   * 分页查询
   *
   * @param appDO
   * @param page
   * @param limit
   * @return
   */
  public PageInfo<T> findByPage(T appDO, Integer page, Integer limit) {
    PageHelper.startPage(page, limit);
    List<T> byPage = dao.findByPage(appDO);
    PageInfo<T> appDOPageInfo = new PageInfo<T>(byPage);
    return appDOPageInfo;
  }

 

posted on 2019-07-29 11:55  微笑的蜗牛  阅读(233)  评论(0编辑  收藏  举报