一直手写分页,写的超级烦躁,试了一下mybatis的pagehelper,好用到爆.
下面开始试用一下,配置超级简单.
我使用的spring版本是4.1.6.RELEASE,mybatis是3.2.7,pagehelper版本是4.1.6.
第一步:在maven中添加pagehelper的依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
第二步:在mybatis.xml中添加
第三步:在service实现层调用
只需要一行代码PageHelper.startPage(pageNum,pageSize),即可实现分页效果.
解释:
public static <E> Page<E> startPage(int pageNum, int pageSize) {
return startPage(pageNum, pageSize, true);
}
pageNum:从第几页开始分页,pageHelper模式从0开始
pageSize:分几页
第四步:完成测试.
任何技术,先用再理解原理即可,其实pagehelper还是会查询所有数据的,下次分析mybatis分页插件的原理