首页 > 其他分享 >MyBatis-Plus分页插件使用

MyBatis-Plus分页插件使用

时间:2024-05-26 10:44:39浏览次数:24  
标签:插件 分页 MybatisPlusInterceptor Plus MyBatis interceptor

MyBatis-Plus分页插件使用

官方文档

https://baomidou.com/plugins/pagination/

基本介绍

  • MyBatis-Plus 的分页插件 PaginationInnerInterceptor 提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。

使用:

  1. 创建 MybatisPlusConfig,并注入容器

  2. @Configuration
    public class MybatisPlusConfig {
    
        //添加分页插件
        @Bean
        public MybatisPlusInterceptor mybatisPlusInterceptor() {
    
            MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
            interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加
            // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
            return interceptor;
        }
    }
    
  3. 编写Controller【直接可以处理分页了,还是很方便的】

  4. //处理分页显示
    @GetMapping("/byPage")
    public Result listFurnByPage(@RequestParam(defaultValue = "1")Integer pagaNum,
                                @RequestParam(defaultValue="5")Integer pageSize){
        Page<Xxx> page = furnService.page(new Page<>(pagaNum, pageSize));
        return Result.success(page);
    
    }
    

标签:插件,分页,MybatisPlusInterceptor,Plus,MyBatis,interceptor
From: https://www.cnblogs.com/zydevelop/p/18213407/zy_page

相关文章

  • MyBatis Plus 实现枚举类型转化 步骤
    1.在yaml文件中添加枚举处理器 2.编辑枚举项这里的@JsonValue对privatefinalStringdesc;注解,前端返回的值就是”正常“或”冻结“  3.将这里实体类的类型按照需要改为枚举类型 4.这时就可以将你的代码替换成枚举值了......
  • Mybatis学习(史上超详细)
    1、Mybatis简介:1.1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis,2010年6月这个项目由ApacheSoftwareFoundation迁移到了GoogleCode。随着开发团队转投GoogleCode旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”......
  • formilyjs/element-plus 设置中文无效的原因
    工作中用到了这个库,但是使用国际化设置中文却不行,所以查看源码发现了不行的原因直接说结论,不浪费大家时间,不是使用方法有问题,就是这个库自身的bug,想要设置中文,要么改源码要么直接使用原生element原理分析先看看element是如何设置成中文的这是官网的写法,那么看看这个组件内......
  • aspnetcore插件开发dll热加载 二
    这一篇文章应该是个总结。投简历的时候是不是有人问我有没有abp的开发经历,汗颜!在各位大神的尝试及自己的总结下,还是实现了业务和主机服务分离,通过dll动态的加载卸载,控制器动态的删除添加。项目如下: 演示效果: 下面就是代码部分:重点1.IActionDescriptorChangeProvider......
  • Android插件化的一种方案
    思路:打开插件包里边的activity时统一都用一个ProxyActivity作为代理  1、首先宿主APP提供ProxyActivity,当宿主需要打开插件包中的Activity时,一律是启动的ProxyActivity,在启动ProxyActivity的intent中携带我们真正需要去打开的插件包中Activity的类全名。publicclassPro......
  • Mybatis知识点回顾(一)【温故而知新】
    前言Mybatis:一款优秀的持久层框架,用于简化JDBC。MyBatis本是Apache的一个开源项目iBatis,2010年这个项目apache迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。1.JDBC介绍JDBC(JavaDataBaseConnectivity),就是使用Java语言操作关系型数据库的一套API......
  • MyBatis进阶
    时间:2024-05-25星期五MyBatis高级特性MyBatis日志管理日志日志文件是用于记录系统操作事件的记录文件或文件集合日志保存历史数据,使诊断问题以及理解系统活动的重要依据SLF4J与Logback日志组件关系 SLF4j作为日志输出的门面,负责日志输出的表现;logback是对日志......
  • 视频号直播间自动回复评论插件-循环发送话术-视频号直播机器人
    在使用视频号直播的时候,我们可以登录到视频号直播中控台,利用我开发的插件实现自动回复评论和循环发送评论原理:MutationObserver机制MouseEvent事件和dispatchEvent使用方法:开启直播后,登录到视频号直播后台https://channels.weixin.qq.com/platform/live/home开启插件:点击......
  • Mybatis-plus插件功能
    MyBatisPlus自带分页插件,只需简单的配置就可以实现分页功能添加配置类注解@Configuration@ConfigurationpublicclassMyBatisPlusConfig{//配置分页插件@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorin......
  • SpringMVC+MyBatis 开发社交网站-27_实现图书更新功能
    实现图书修改更新功能imooc-reader项目:webapp\WEB-INF\ftl\management\book.ftl 图书管理页面<scriptsrc="/resources/layui/layui.all.js"></script><script>   vartable=layui.table;//table数据表格对象   var$=layui.$;//jQuery   var......