MyBatisPlus PaginationInterceptor分页插件的使用详解

 更新时间:2021年03月24日 09:51:40   作者:BADAO_LIUMANG_QIZHI  
这篇文章主要介绍了MyBatisPlus PaginationInterceptor分页插件的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

实现

配置插件

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

<!-- 配置SqlSessionFactoryBean
 Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
 MP提供的: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>

测试分页插件

编写单元测试

/***
 * 分页插件
 */
 @Test
 public 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,所以也继承了方法。

在这里插入图片描述

运行单元测试

在这里插入图片描述

到此这篇关于MyBatisPlus PaginationInterceptor分页插件的使用详解的文章就介绍到这了,更多相关MyBatisPlus PaginationInterceptor分页内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决spring-boot 打成jar包后 启动时指定参数无效的问题

    解决spring-boot 打成jar包后 启动时指定参数无效的问题

    这篇文章主要介绍了解决spring-boot 打成jar包后 启动时指定参数无效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • spring boot 使用Aop通知打印控制器请求报文和返回报文问题

    spring boot 使用Aop通知打印控制器请求报文和返回报文问题

    这篇文章主要介绍了spring-boot 使用Aop通知打印控制器请求报文和返回报文,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • SpringBoot 自定义注解实现涉密字段脱敏

    SpringBoot 自定义注解实现涉密字段脱敏

    关于数据脱敏,网上的文章都是硬编码规则,比如对身份证,手机号,邮件地址等固定写法脱敏。本文在此基础上,拓展动态从数据库查出涉密关键字执行脱敏操作。感兴趣的同学可以参考阅读
    2023-03-03
  • 如何基于JavaFX开发桌面程序

    如何基于JavaFX开发桌面程序

    这篇文章主要介绍了如何基于JavaFX开发桌面程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • IDEA操作MongoDB及安全认证方式

    IDEA操作MongoDB及安全认证方式

    这篇文章主要介绍了IDEA操作MongoDB及安全认证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 使用@Value 注入 List 类型的配置属性需要注意的 BUG

    使用@Value 注入 List 类型的配置属性需要注意的 BUG

    这篇文章主要介绍了使用@Value 注入 List 类型的配置属性需要注意的 BUG,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot实现Read Through模式的操作过程

    SpringBoot实现Read Through模式的操作过程

    Read Through模式通常是指一种缓存策略,其中当应用程序尝试读取数据时,缓存系统首先被检查以查看数据是否已经存在于缓存中,这篇文章主要介绍了SpringBoot实现Read Through模式,需要的朋友可以参考下
    2024-07-07
  • Java设计模式之单例模式深入探索

    Java设计模式之单例模式深入探索

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建
    2021-10-10
  • JSON在Java中的使用方法实例

    JSON在Java中的使用方法实例

    对于java来说,json的对象也是分为JSONObject和JSONArray这两种,每种对象的操作方式不一样哦,下面这篇文章主要给大家介绍了关于JSON在Java中使用的相关资料,需要的朋友可以参考下
    2023-03-03
  • Java如何实现Word文档分栏效果

    Java如何实现Word文档分栏效果

    这篇文章主要介绍了Java如何实现Word文档分栏效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05

最新评论