【今日感悟】
PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库, 例如mysql、 oracle、mariaDB、 DB2、 SQLite、Hsqldb等。 本项目在 github 的项目地址: https://github.com/pagehelper/Mybatis-PageHelper
方法教程:https://pagehelper.github.io/](https://pagehelper.github.io/
添加PageHelper依赖包
applicationContext.xml中配置拦截器插件
helperDialect=mysql
reasonable=true
service中调用dao会自动分页。service定义分页查询方法,返回PageHelper提供的封装分页参数的PageInfo对象
@Override
public PageInfo
// 开始分页, PageHelper组件会自动对其后的第一条查询查询分页
PageHelper.startPage(pageNum,pageSize);
// 调用dao查询
List
// 创建PageInfo对象封装分页结果,传入查询集合。会自动计算分页参数
PageInfo
return pageInfo;
}
Controller层调用
PageInfo