MyBatis使用Limit实现分页

  最近项目中有用到的分页查询的地方,这个需求之前有用到过,很久没用到都快忘光了.

 
要想在Mybatis中使用分页查询,首先要清楚Mysql中limit的用法。

limit a,b

a是从第a+1条数据开始,b是指读取几条数据

例如:select * from table limit 0,10

这句sql语句是说从表中获取第1条开始的10条记录

前端需要将:page:页码pageSize:每页多少条这两个参数,传到后端

而后端

在实现的时候则要先通过这两个参数计算,算出a计算方法 a=(page-1)*pageSize

 <bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
 limit ${pageNum},${pageSize}

 用法见下图


 

 

猜你喜欢

转载自blog.csdn.net/qq_42428269/article/details/118737030