Mybatis分页插件使用

Mybatis分页插件——pageHelper

------使用方法

  • 导入jar包:

jsqlparser-1.2.jar
pagehelper-5.1.6.jar

方式一:

  • 1.创建dao查询方法

在dao接口里声明一个带RowBounds对象的查询方法selectAll(RowBounds rowBounds):
List selectAll(RowBounds rowBounds);

  • 2.创建RowBounds对象并初始化

RowBounds rowBounds = new RowBounds(offset,limit);
offset:当前页码数; limit:每一页的记录条目数

  • 3.用SqlSession对象调用selectList()方法实现:

sqlSession.selectList(rowBounds);

方式二(有多种方法):

方法1:

  • 1.创建dao查询方法

在dao接口里声明一个带RowBounds对象的查询方法selectAll(RowBounds rowBounds):
List selectAll(RowBounds rowBounds);

  • 2.创建RowBounds对象并初始化

RowBounds rowBounds = new RowBounds(offset,limit);
offset:当前页码数; limit:每一页的记录条目数

  • 3.调用接口中的selectAll(RowBounds rowBounds)方法:

List books = mapper.selectAll(rowBounds);

方法2:

  • 1.创建dao查询方法

在dao接口里声明一个带RowBounds对象的查询方法selectAll():
List selectAll();

  • 2.调用PageHelper中的startPage(offset,limit)方法:

PageHelper.startPage(pageNow,pageSize);
offset:当前页码数; limit:每一页的记录条目数

  • 3.调用接口中的selectAll()方法

List books = mapper.selectAll();

  • 4.将查询的结果放到PageInfo对象中

PageInfo page = new PageInfo<>(books);

  • 5.返回PageInfo对象page

你可能感兴趣的:(Mybatis框架)