使用过mybatis的人都知道,mybatis本身就很小且简单,sql写在xml里,统一管理和优化。缺点当然也有,比如我们使用过程中。要使用到分页,如果用最原始的方式的话,
一:1.查询分页数据,2.获取分页长度,也就是说要使用到两个方法才能完成分页。有没有更更好的分页方式的,
二:pagehelper分页插件因此而诞生,他的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页
详情:
怎么使用?很简单的
1.添加依赖
2.配置pagehelper(spring 配置 也可以在mybatis中配置 拦截器)
3.mapper接口,xml映射文件
4.测试
PageHelper.startPage(1, 10);//查询第一页,每页显示10条记录