项目中往往都需要对查询数据进行分页处理,那么mybatis中的分页可以使用PageHelper插件来进行实现
maven+spring+mybatis项目
第一步:需要在pom.xml中引入插件信息 ,然后 右击项目名称--Maven--Reimport
<pagehelper.version>4.0.0</pagehelper.version> <!--mybatis分页--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>${pagehelper.version}</version> </dependency>
第二步:找到mybatis配置文件,名称如mybatis-config.xml,在此文件中加入插件配置如下
<!-- 插件配置 --> <plugins> <!-- 配置分页插件 --> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库--> <property name="dialect" value="mysql"/> <!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page --> <property name="returnPageInfo" value="always"/> </plugin> </plugins>
如上两步就可以使用 PageHelper.startPage(int pageNum, int pageSize)方法了