MyBatis日常笔记记录10--PageHelper分页

一、PageHelper的功能

实现多种数据库的分页,mysql就是代替limit语句的

 

二、使用步骤

1.在pom.xml加入maven依赖

    <!--PageHelper依赖-->
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>5.1.10</version>
    </dependency>

2.在mybatis主配置文件加入plugin

    <!--配置插件-->
  <!--注意要添加在environments标签之前-->
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin> </plugins>

3.在测试方法中加入PageHelper方法调用

    @Test
    public void testSelectAllPageHelper() {

        SqlSession sqlSession = MyBatisUtils.getSqlSession();
        StudentDao dao = sqlSession.getMapper(StudentDao.class);

        //加入PageHelper的方法,分页
        //pageNum:第几页,从1开始
        //pageSize:一页中有多少行数据
        PageHelper.startPage(1,3);
        List<Student> students = dao.selectAll();
        for(Student stu : students){
            System.out.println("foreach--one"+stu);
        }
    }

 

posted @ 2021-07-06 22:11  Brack_Pearl  阅读(49)  评论(0编辑  收藏  举报