背景:
在mybatis中,一般来说在页面进行分页时,我们都是手动写SQL语句,可是手动比较真的很麻烦,写起来糟心有木有,毕竟计算机是用给高智商的人而不是纯体力活,于是乎,GitHub的大佬们就满足懒惰的人类,他们写了一个开源的插件PageHelper
使用:
使用之前首先要导两个包:
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
导包后我们就可以直接调用改对象,都不用我们自己去new,
直接是service层进行调用
PageHelper.方法
有三个方法:
一般来说我们用第二个方法即可满足要求
只要把我们需要传入的参数加进去,也就是已经分页完成了
如果还需要在显示的页面得到分页后的页数,需要使用之前导包的pageInfo
pageInfo顾名思义,就是页面信息的意思
这么多的方法:
实例:
PageHelper.startPage(page, rows);
PageInfo<> Info = new PageInfo<>(xxList);
Info.getTotal();
Info.getList());