版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qqq327954699/article/details/82527322
PageHelper是一款开源的Mybatis分页插件,mysql、 oracle、 mariaDB、 DB2、 SQLite、 Hsqldb等常用数据库分页。
一、使用步骤
1.导入相关jar包或依赖
2.配置拦截器(两种方式)
2.1第一种在Mybatis的主配置文件SqlMapConfig.xml中配置拦截器插件
2.2第二种在Spring的主配置文件中配置拦截器插件
2.3分页拦截器中使用的部分主要参数
2.3.1helperDialect:配置使用的方言,即使用数据库
2.3.2reasonable:分页合理化参数,页码小于0时会查询第一页,页码大于总页数时会查询最后一页
3.调用方法实现分页查询
3.1在DAO执行分页查询的方法之前调用静态方法PageHelper.startPage(当前页码,每页显示的条数);
3.2执行查询
3.3将查询结构封装给插件的PageInfo对象
二、源码分析