Mybatis如何进行分页?
- 使用Mybatis里面的第三方插件,
- 使用方式:在将要执行的sql语句之前使用分页插件:pageHelper.starPage(pageNum,pageSize);
- pageNum:表示的是页码,也就是说有多少页
(可以参考以下图片)
图片显示总共有10页, - pageSize:就是一个页中显示几条数据(数量)
(参考以下图片)
图片中显示了7条数据(数量),这就是pageSize
- 在starPage()方法中重要输入整数就行;
Mybatis分页插件的原理是什么?
- 使用Mybatis插件(也称为拦截器)机制。对需要使用分页的功能进行增强,也就是重写sql语句,根据不同的数据生产不同的分页语句
- mysql会生产limit语句e
!!!!(在这提醒各位mysql是使用limit语句,
但是Oracle借助的rownum生成对应子查询语句)