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); } }