
PageHelper是MyBatis中非常方便的第三方分页插件。
pagehelper是mybatis的一个插件,其作用是更加方便地进行分页查询
二、分页查询的实现 1.直接在sql中使用limit子句,进行分页查询select * from 表名 [where 条件] limit (page-1)*pageSize, pageSize; //page: 当前页码 //pageSize: 每页显示的条数。2.引入分页插件
2.配置拦截器插件com.github.pagehelper pagehelper 5.3.0
3.在业务代码中使用
Reader reader = Resources.getResourceAsReader("mybatis.xml");
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
SqlSession sqlSession = factory.openSession();
PageHelper.startPage(1,2);
UserDao userDao = sqlSession.getMapper(UserDao.class);
List list = userDao.findAll();
PageInfo pageInfo = new PageInfo<>(list);
System.out.println("总记录数:"+pageInfo.getTotal());
System.out.println("总页数:"+pageInfo.getPages());
System.out.println("一页的大小:"+pageInfo.getSize());
sqlSession.commit();
sqlSession.close();
注意:PageHelper.startPage(pageNum,pageSize)必须在执行sql语句的上面才能生效。
例如:以上就是今天要讲的内容,本文仅仅简单介绍了PageHelper的使用。