当前位置:   article > 正文

MyBatis分页插件PageHelper_pagehelper.helper-dialect=mysql

pagehelper.helper-dialect=mysql

PageHelper 的使用

1.引入pageHelper依赖

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.2<ersion>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

2.配置分页
application.properties

#配置分页
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=countSql
  • 1
  • 2
  • 3
  • 4
  • 5

3.调用PageHelper的方法

在service方法中调用PageHelper的静态方法startPage(注意一定要在实际查询数据库之前调用该方法),传入需要查询的页号和每页大小,返回PageHelper插件提供的PageInfo对象。即可自动完成数据库物理分页,无须在你的sql语句中手工加limit子句在这里插入图片描述

4.测试
(1)开启分页
(2)进行查询,得到list
(3)封装到PageInfo对象中自动分页

@RequestMapping("/getUser2")
public PageInfo<User> getUser2(@RequestParam(defaultValue = "1") Integer currentPage, @RequestParam(defaultValue = "3") Integer pageSize){
     //1、开启分页
    PageHelper.startPage(currentPage,pageSize);
    List<User> userList = userMapper.findAll();
    //2、封装list到 PageInfo对象中自动分页
    PageInfo<User> userPageInfo = new PageInfo<>(userList);
    return userPageInfo;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/88332
推荐阅读
相关标签
  

闽ICP备14008679号