Mybatis分页插件PageHelper

Posted babao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis分页插件PageHelper相关的知识,希望对你有一定的参考价值。

第一步:如果使用的maven进行的项目管理需要在pom文件中引入关于分页jar包

技术分享图片

第二步: Dao层SqlMapConfig.xml配置文件引入pagehelper插件

该插件支持六种数据库类型的分页

技术分享图片

第三步:在sql语句执行之前需要在业务层调用startPage方法

pageResult为自己封装的返回前台的实体类

技术分享图片

pageNum为当前页;pageSize为每页多少条,响应数据为pageresult中封装的参数  rows和total

技术分享图片

 

第四步:前台数据分页的展示以及页面加载初始化传到后台的参数(结合Angularjs)

1) 在需要展示的页面引入关于分页的js文件和css文件

技术分享图片

2) 在数据表格下面引入分页组件

 技术分享图片

3)初始化分页参数

技术分享图片

4)加载页面时发送请求

技术分享图片

 

总结:关于Mybatis插件分页要注意的几点

1,后台查询数据是需要两个参数,当前页的页码以及每页需要的数据条数

2,在执行mapper.xml配置文件中的sql语句之前要开启pageHelper的startPage方法传输当前页以及每页的个数

3,后台数据实用自定义实体类封装,实体类中需要包含数据总条数已经每页需要的数据

4,前台在提取数据的时候一定要注意数据存放在responsedata.rows中.总数在responsedata.total中

 


以上是关于Mybatis分页插件PageHelper的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis分页插件:PageHelper和PageInfo

Mybatis分页插件

Mybatis分页插件

七:MyBatis逆向工程&分页插件

七:MyBatis逆向工程&分页插件

MyBatis-06-笔记