- 使用maven导入pageHelper的jar包。
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>3.4.2</version>
</dependency>
- 需要在SqlMapConfig.xml中配置插件
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
- 在查询的sql语句执行之前,添加一行代码:
//第一个参数是page,要显示第几页。
//第二个参数是rows,没页显示的记录数。
PageHelper.startPage(page, rows);
- 取查询结果的总数量。创建一个PageInfo类的对象,从对象中取分页信息。
- 最后在controller中返回json格式的数据就可以了