Mybatis integrated pagination plug-in

1. dependence introduction

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

2. Add a profile

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. Write BaseService Interface

  /**
   * 分页查询
   *
   * @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;
  }

 

Guess you like

Origin www.cnblogs.com/smiledGo/p/11263110.html