一、Mybatis框架的分页插件PageHelper是目前我用过的最简单的分页插件了,该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。
他的使用非常简单,简要步骤如下:
第一步:添加jar包到工程中
com.github.pagehelper
pagehelper
4.0.0
第二步:在SqlMapConfig.xml,配置一个plugin,如下
第三步:在sql语句执行之前,添加一个PageHelper.startPage(page,rows)
pageNo = pageNo == null?1:pageNo;
pageSize = pageSize == null?10:pageSize;
PageHelper.startPage(pageNo, pageSize);//关键步骤
List list = orderListlDao.queryOrderList(map);
第四步:取分页结果。创建一个PageInfo对象,需要的参数:查询结果返回的list。从PageInfo中取出分页结果
//用PageInfo对结果进行包装
PageInfo page = new PageInfo(list);
好了,就是这么简单