码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis的两种分页方式:RowBounds和PageHelper

时间:2019-07-31 16:40:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:strong   art   作用   style   mybatis   enum   语句   分页   size   

原理:拦截器。

使用方法:

RowBounds:在mapper.java中的方法中传入RowBounds对象。

RowBounds rowBounds = new RowBounds(offset, page.getPageSize()); // offset起始行 // limit是当前页显示多少条数据
public List<ProdProduct> findRecords(HashMap<String,Object> map,RowBounds rowBounds);

mappep.xml里面正常配置,不用对rowBounds任何操作。mybatis的拦截器自动操作rowBounds进行分页。

PageHelper:在调用查询方法之前调用。PageHelper只对紧跟着的第一个SQL语句起作用.

 Page<?> page = PageHelper.startPage(pageNum,pageSize);
 List<?> pagelist = queryForList( xxx.class, "queryAll" , param);

 

mybatis的两种分页方式:RowBounds和PageHelper

标签:strong   art   作用   style   mybatis   enum   语句   分页   size   

原文地址:https://www.cnblogs.com/ZhangZiYangDeBoKe/p/11277196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!