mybatisplus分页怎么做?

发布时间 2023-06-28 05:29:32作者: mty072788

原mybatis的分页做法:
1.引依赖 pagehelper
2.直接使用PageHelper对象设置起始页和每页条数 //PageHelper.startPage(currentNum,pageSize)
3.直接查询数据表所有数据,返回list集合。
4.创建pageInfo对象并把查询的list集合传进去即可。pageInfo里会有该list的元素总数,以及设置了起始页和每页条数条件的 数据 等等属性 // new pageInfo(list)

mybatisplus的分页做法:
mp是通过拦截器实现分页的
1.写一个配置类,注入 mybatis拦截器添加了分页拦截相关
@bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(Dbtype.mysql)); return interceptor; }
2. 直接 创建page对象,传入起始页和每页条数。 // new Page<>(currentNum,pageSize);
3. 调用 mp自带的 page方法,传入第二步创建的 page对象 即可

mybatisPlus多表查询并分页也是一样的,

  1. 注入分页拦截器,; 2. new Page对象设置分页参数; 3.直接调查询list方法并传入 page对象即可。 分页就像普通查询list一样简单
    例子:https://blog.csdn.net/qq_52978553/article/details/124727055