场景

项目搭建专栏:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194

实现

配置插件

来到项目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。

<!--  配置SqlSessionFactoryBeanMybatis提供的: org.mybatis.spring.SqlSessionFactoryBeanMP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean--><bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"><!-- 数据源 --><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:mybatis-config.xml"></property><!-- 别名处理 --><property name="typeAliasesPackage" value="com.badao.beans"></property> <!-- 注入全局MP策略配置 --><property name="globalConfig" ref="globalConfiguration"></property> <!-- 插件注册 --><property name="plugins"><list><!-- 注册分页插件 --><bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean></list></property> </bean>

测试分页插件

编写单元测试

/**** 分页插件*/@Testpublic void testPagePlugin() {Page<Employee> page = new Page<Employee>(1,2);List<Employee> list=employeeMapper.selectPage(page, null);for ( Employee employee : list) {System.out.println("*******************"+employee.getName());}System.out.println("获取分页信息");System.out.println("总条数"+page.getTotal());System.out.println("当前页码"+page.getCurrent());System.out.println("总页码"+page.getPages());System.out.println("每页显示的条数"+page.getSize());System.out.println("是否有上一页"+page.hasPrevious());System.out.println("是否有下一页"+page.hasNext());//将查询的结果直接封装到page对象中page.setRecords(list);}

Page对象

实现分页辅助类

继承了Pagination,所以也继承了方法。

运行单元测试

源码下载

https://download.csdn.net/download/badao_liumang_qizhi/11147534

MyBatisPlus插件扩展_PaginationInterceptor分页插件的使用相关推荐

  1. mybatis-plus整合SpringBoot之——分页插件使用

    Mybatis-plus整合SpringBoot之--分页插件使用 前言 mybatis-plus中的分页插件学习记录: 提示:以下是本篇文章正文内容,下面案例可供参考 一.使用步骤 1.引入依赖 这 ...

  2. SpringBoot+SpringMVC+MybatisPlus框架整合实现分页插件查询

    2019独角兽企业重金招聘Python工程师标准>>> 1.首先介绍一下,mybatisPlus 根据官方文档的介绍,MybatisPlus(简称mp)是对mybatis的增强而不做 ...

  3. MyBatis-Plus 插件篇 >分页插件

    目标: 懂得使用 Mybatis-Plus 进行分页查询 实现步骤: 1.编写分页插件 2.测试分页功能 一.分页插件PaginationInnerInterceptor MyBatis-Plus 的 ...

  4. mybatis-plus配置(包含分页插件)

    引入依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boo ...

  5. java ajax jquery分页插件_jquery ajax分页插件的简单实现

    说到基于jQuery的ajax分页插件,那我们就先看看主要的代码结构: 1.首先定义一个pager对象: var sjPager = window.sjPager = { opts: { //默认属性 ...

  6. java ajax jquery分页插件_jQuery ajax分页插件实例代码

    既然说到基于jQuery的ajax分页插件,那我们就先看看主要的代码结构:(我觉得对咱们程序员来说再优美的文字描述.介绍也 比不上代码来得实在.) 1.首先定义一个pager对象: var sjPag ...

  7. SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑

    Mybatis-Plus官网测试用例 //Spring boot方式 @Configuration @MapperScan("com.baomidou.cloud.service.*.map ...

  8. 若依框架以及Mybatis-plus分页插件失效,数据库有多条却只查前十条

    最近在若依的基础上开发,因为若依自带分页所以一直就没考虑数据分页,最近发现数据库明明有数据,却只能查出前10条. 首先分析原因,我是在原来代码的基础上,重新封装了vo类返回给前端,导致的分页失效,首先 ...

  9. 都这么卷了,不懂MyBatis插件开发怎么行,教你实现一个MyBatis分页插件

    MyBatis可谓是Java开发工程师必须要掌握的持久层框架,它能够让我们更容易的通过Java代码操作数据库,并且它还有很高的扩展性,我们可以自定义插件,去让MyBatis的功能变的更为强大,本篇文章 ...

最新文章

  1. Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
  2. OpenCASCADE绘制测试线束:布尔运算命令之调试命令
  3. 如何通过调试的方式搞清楚Angular createEmbeddedView具体创建的UI元素是什么
  4. SAP OData的CSRF校验开关
  5. python 中字符串大小写转换
  6. nlv sqlserver_SQLServer数据类型及使用分析
  7. Redis字符串类型的操作
  8. png?wxfrom=5wx_lazy=1
  9. php网页怎么设置背景音乐,怎么给网页添加背景音乐
  10. AUtoCAD Civil 3D-曲面-原始数据处理
  11. ElK STACK的简要分析
  12. ott运营商的盈利模式
  13. 【友盟+】营销大数据论坛完美收官:数据驱动营销智能
  14. 【thinkphp5操作redis系列教程】集合类型之sRem,sRemove
  15. C语言使用getch()读取方向键
  16. 项目经理和产品经理的区别是什么?从这些方面来看
  17. JAVA卸载报错无法访问网络位置
  18. 时间戳转换成字符串,返回Invalid Date(自己遇到的坑)
  19. 动态IP与静态ip的区别是什么
  20. 怎么让计算机联网,如何让电脑自动联网

热门文章

  1. matlab 角域重采样,matlab滤波技术与区域处理---区域滤波
  2. Java后端架构开荒实战(一)——基础设施
  3. RGB565与RGB555位图文件格式的标志识别
  4. python中自带的三个装饰器_python三个自带装饰器的功能与使用(@property、@staticmethod、@classmethod)...
  5. 关于SVN Server自助修改密码详细教程
  6. 中文论文万能句型_SCI 论文写作万能句型(每天一点小进步哦)
  7. pkdownloaderror错误8如何解决_8个深度学习/计算机视觉错误,应该如何避免它们
  8. java环境的意义_java环境变量配置的意义
  9. elasticsearch 条件去重_elasticsearch去重计数
  10. python字典添加主键_python 字典相关操作