创建MyBatisPlus配置类

package com.yootk.provider.config;import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class MyBatisPlusConfig { // MybatisPlus配置类@Beanpublic MybatisPlusInterceptor getMybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();  // 拦截器interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));    // 分页处理return interceptor;}
}

创建IDeptDAO数据接口

package com.yootk.provider.dao;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yootk.provider.vo.Dept;
import org.apache.ibatis.annotations.Mapper;@Mapper
public interface IDeptDAO extends BaseMapper<Dept> { // DAO接口开发完成
}

在生产端需要提供有业务接口的实现子类

@Service
public class DeptServiceImpl implements IDeptService {@Autowiredprivate IDeptDAO deptDAO;@Overridepublic Map<String, Object> split(int currentPage, int lineSize, String column, String keyword) {QueryWrapper<Dept> wrapper = new QueryWrapper<>();wrapper.like(column, keyword); // 设置模糊查询操作int count = this.deptDAO.selectCount(wrapper); // 统计个数// 实现数据的查询处理IPage<Dept> page = this.deptDAO.selectPage(new Page<>(currentPage, lineSize, count), wrapper);Map<String, Object> map = new HashMap<>(); // 包装返回结果map.put("allDepts", page.getRecords()); //数据记录map.put("allRecorders", page.getTotal());  //总数map.put("allPages", page.getPages());  //页数return map;}
}

MyBatisPlus分页相关推荐

  1. SpringBoot整合MyBatis-Plus分页查询

    在整合mybatis-plus时可以先参考官网:快速开始 一.引入依赖 <dependency><groupId>org.springframework.boot</gr ...

  2. SpringBoot集成MyBatis-Plus分页插件

    1.说明 MyBatis使用分页查询功能, 需要配置分页插件, 如果没有配置, 则分页功能不生效. 2.分页查询API 下面列举了两个内置的分页查询API, 使用这些API时需要配置分页插件, 当然也 ...

  3. Mybatis-Plus分页查询total始终为0

    一.问题 SpringBoot + Mybatis-Plus,使用分页查询,records有记录,total却始终为0. 二.原因 查看很多博客,说是因为没有加分页拦截器.加上了,total仍然为0, ...

  4. MyBatis-Plus分页插件使用避坑:cannot be cast to com.baomidou.mybatisplus.core.metadata.IPage

    1.bug背景 1.1.Spring配置文件 <!--配置数据源--><bean id="dataSource" class="com.alibaba. ...

  5. MyBatis-Plus分页查询where后面的参数拼接错误报### The error occurred while setting parameters

    MyBatis-Plus分页查询条件参数拼接错误! ### The error may exist in file [D:\SourcrGit\IOT_sxx\iot-parent\iot\targe ...

  6. mybatis-plus分页插件配置与使用(springboot)

    mybatis-plus分页插件配置 package com.itxl.zhxy.utils;import com.baomidou.mybatisplus.annotation.DbType; im ...

  7. mybatis-plus分页查询三种方法

    mybatis-plus分页查询 一.前期准备表 1.配置类 二.使用selectPage 1.Service 2.结果 三.使用2种分页查询的写法 1.xml 2.Mapper 3.第一种写法 4. ...

  8. Mybatis-plus分页查询不生效之问题排查

    Mybatis-plus分页查询不生效之问题排查 一.问题描述 二.分析步骤 三.解决方案 四.总结 一.问题描述 在查询的时候,发现点击后台的分页器数字,第2页时候,数据还是和第1页的一致.就看后台 ...

  9. MyBatisplus分页插件

    文章目录 一.后台分页配置 1. 配置分页插件 2. 编写分页代码 3. 测试 二.自定义查询 2.1. 自定义接口 2.2. 自定义查询 2.3. 测试自定义分页 一.后台分页配置 MyBatis ...

  10. mybatis-plus 分页后没有数据问题(超过当前数据量的页)

    mybatis-plus 分页后没有数据问题(超过当前数据量的页) 问题 代码如下 解决 问题 我查询接口(当前数据表里有10条记录 我设置page为2页,当前一页大小为10) 然后查询,返回结果为空 ...

最新文章

  1. React事件系统研究总结
  2. java中如何限制输入非空_项目中的参数限制、非空、以及集合中的验证,你真的会做吗(Java)...
  3. App性能优化之内存优化
  4. (转)Flex4中的皮肤(2):Skin State
  5. 吴恩达机器学习 神经网络 作业1(用已经求好的权重进行手写数字分类) Python实现 代码详细解释
  6. 双指针 -- 替换空格
  7. [Color]彩色转灰度算法彻底学习
  8. PTA 程序设计天梯赛(101~120题)
  9. mac 安装homebrew 并替换清华镜像
  10. iOS app 启动 crash XCode 11 NSPOSIXErrorDomain Code=2 “No such file or directory“
  11. 注册测绘师执业制度实施的现状分析
  12. plecs / plexim 学习随笔
  13. Halcon教程一 :软件入门
  14. 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(上)
  15. apkg格式怎么打开_干货:pdf转换器简单、好用,还能在线互转文件格式
  16. IGBT的驱动功率计算
  17. xcode6 下载地址
  18. PAT乙级——1003
  19. 【旅行】飘过江南(一)。
  20. echarts添加基准线

热门文章

  1. E 速度即转发(牛客挑战赛48)(树套树)
  2. 2021-2022ACM赛季小总结
  3. Hills And Valleys CodeForces - 1467B
  4. P7988-[USACO21DEC] HILO G【set,线段树】
  5. POJ3734-Blocks【EGF】
  6. POJ2018-Best Cow Fences【实数二分答案】
  7. ssl1341-Asteroids【最大匹配,最小点覆盖,图论】
  8. ssl2342-打击犯罪【并查集】
  9. codeforces1485 F. Copy or Prefix Sum(dp)
  10. Codeforces Round #676 (Div. 2) E待补