Mybatis-puls自动分页Page无法分页解决_使用mybatis-plus中page进行分页不生效-程序员宅基地

技术标签: java  mybatis  

一开始使用Page时发现数据能出来但是无法分页,只能全部显示。打印数据出来也显示0

检查了一下代码发现也没有问题。 最后查了许多资料发现这个插件需要一个工具类的支持才可以实现。

代码如下,配置类代码来源:(41条消息) MyBatis-Plus中自带的分页操作_梦梦~~的博客-程序员宅基地_mybatisplus自带分页

@Configuration      //表示这是一个配置类
public class MybatisPlusPageConfig {

    /**
     * 注册插件
     */
    @Bean   //表示此方法返回一个Bean实例
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        //添加分页插件
        PaginationInnerInterceptor pageInterceptor = new PaginationInnerInterceptor();
        //设置请求的页面大于最大页的操作,true调回首页,false继续请求,默认是false
        pageInterceptor.setOverflow(false);
        //单页分页的条数限制,默认五限制
        pageInterceptor.setMaxLimit(500L);
        //设置数据库类型
        pageInterceptor.setDbType(DbType.MYSQL);

        interceptor.addInnerInterceptor(pageInterceptor);
        return interceptor;
    }
}

 加入了这个工具类之后会发现MybatisPlusInterceptor报错,这个是因为版本太低,去pom里把Mybatis-puls版本改到3.4.0即可。

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.0</version>
        </dependency>

最后更改完成测试,好使了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_47214210/article/details/128078353

智能推荐

UE4调试源码正确方式_如何改变ue源码模式-程序员宅基地

文章浏览阅读7.3k次,点赞2次,收藏4次。准备1. 编译好的DevelopmentEditor或DebugEditor版本源码;2. 在对应的源码中生成的C++项目;本文以调试SoftOcclusion源码部分来看看如何执行。错误示范1.直接运行项目代码的Sln文件。2.在对应的相关源码中打上断点,点击调试执行,打开对应的包好UE4 Editor界面的项目。3.设置选项,点击“Play”运行项目,同时试图命..._如何改变ue源码模式

车载总线监控分析及仿真工具- INTEWORK VBA_vehicle bus analyser-程序员宅基地

文章浏览阅读969次。车载总线监控分析及仿真工具- INTEWORK VBA概述INTEWORK-VBA(Vehicle Bus Analyzer)车载总线监控分析及仿真工具,是由恒润自主研发的一款专业、易用的车载总线工具。具备对总线数据的监控与分析、节点仿真、报文发送、负载统计、离线回放、故障诊断、脚本仿真和Panel面板搭建等功能。当前支持CAN、CANFD、LIN、Ethernet总线类型。产品特点• 稳定可靠: 12 路高负载长时间(1 个月)监控测试不丢帧• 简单易用: 10分钟上手使用,配备详细的入门_vehicle bus analyser

JAVA反射机制及其原理实现_java反射机制原理详解-程序员宅基地

文章浏览阅读7.6k次,点赞12次,收藏47次。9.1 概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;public、protected、private。OO(面向对象),private私有的,不能访问。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。**反射就是把java类中的各种成分映射成一个个的Java对象 例..._java反射机制原理详解

在线电脑内存测试软件,Everest/PC Mark内存基准测试_金士顿 8GB DDR3 1600_内存硬盘-中关村在线...-程序员宅基地

文章浏览阅读3.5k次。AIDA64(原Everest)作为一个系统检测软件,它可以详细的显示出PC每一个方面的信息。软件自带的Memory Latency评测,可以通过对内存延时的评测,直观显示出内存子系统的效能。对于普通用户来说,内存系统的快慢可以简单理解成双击文件夹的响应速度。一、原始1614MHz读:12.1GB/s 写:12.3GB/s 拷贝:11.8GB/s 延迟:47.4纳秒二、超频1696MHz读:12...._内存延迟软件

get请求中传json参数报400的错误。_get 参数传递对象400-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏9次。需要对特殊字符进行转义后来在网上查资料找到原因了:HttpGet或 HttpPost都不能传包含 " 、“{"、"}"这样的参数,需要对特殊字符进行转义,把 " 转成%22,把 { 转成%7b,把 } 转成%7d..._get 参数传递对象400

C++ malloc/free/new/delete详解(内存管理)-程序员宅基地

文章浏览阅读8.8k次,点赞33次,收藏138次。这里写目录标题malloc/free典型用法内存分配实现过程new/delete典型用法内存分配实现过程new/delete和malloc/free的区别malloc/free典型用法malloc()负责动态配置内存,大小由size决定,返回值成功时为任意类型指针,失败时为NULL。void * malloc(size_t size)free()负责释放动态申请的内存空间,调用free( )后ptr所指向的内存空间被收回,如果ptr指向未知地方或者指向的空间已被收回,则会发生不可预知的错误,如果_c++ malloc

随便推点

vue-router或者vue-admin-template中刷新跳转404的解决办法_vue admin 直接跳到404-程序员宅基地

文章浏览阅读5k次。vue或者vue-admin-template中任意页面刷新都跳转404vue在刷新的时候动态添加的router会清空,所以在动态添加的路由页面刷新的时候会因为清空的router而跳转到404.。在/src/premission.js的最下方router.afterEach修改成下面这样router.afterEach(to =>{ sessionStorage.setItem('r..._vue admin 直接跳到404

由于uvc驱动函数缺少return语句而导致内核oops的一例-程序员宅基地

文章浏览阅读282次。一、实验环境1、软件a) Vmware版本:Vmware Workstation 12.5.7b) Ubuntu版本:9.10c) 内核版本:2.6.31.14d) gcc版本:4.4.1e) gdb版本:7.02、摄像头硬件百问网自制uvc摄像头3、排查过程中,使用到的工具a) printkb) objdumpc) straced)gdb二、前言用C语言写程序时,如果定义一个带返回值的..._uvc_video_qbuf失败

Python——实例1:温度转换(Python基本语法元素及框架,代码实现)_温度转换的python程序-程序员宅基地

文章浏览阅读4.3w次,点赞64次,收藏236次。前言Python第一弹!!!Python被称为最简单好上手的语言之一,基于其极强的关联性,对各种库的引用,和资源的关联,使其实现功能非常容易。一些底层逻辑不需过多过深的理解。本篇将通过一个实例——温度转换,通过十行代码的实现,使大家对Python有最初的大体印象,并对一些基础语法和函数有初步的了解。读完本篇,你将了解到:(1)程序的格式框架(代码高亮、缩进、注释使用)(2)命名与保留字(变量、命名及33个保留字)(3)数据类型(整数、字符串、列表)(4)语句与函数(赋值语句、分支语句、函数)_温度转换的python程序

解决FeignException返回基础服务抛出的状态码-程序员宅基地

文章浏览阅读2.9w次。接上篇文章这样,虽然能够很好的处理@Valid出现的异常,但是如果是主动抛出的自定义异常和Assert断言异常,则会进入FeignException.errorStatus处理,查看源码它将message封装了feign抛出的status500以及body的content(即你主动抛出的message信息)意味着,断言异常我们可以通过ErrorDecoder的方式再通过全局异常拦截获取messag..._feignexception

openwrt 定时任务 运行shell脚本_openwrt 计划任务 运行脚本-程序员宅基地

文章浏览阅读1.8w次。步骤一:写一个xxx.sh shell脚本 【注】chmod +x xxx.sh 可执行脚本【注】环境变量 脚本的!/bin/bash下,添加如下两行: PATH=。。。(echo $PATH) export PATH 步骤二: # crontab –e这样可以已编辑模式打开个人的crontab配置文件,然_openwrt 计划任务 运行脚本

电脑——如何配置一台电脑_如何配置电脑-程序员宅基地

文章浏览阅读1.9w次,点赞109次,收藏700次。主板:显卡、电源、CPU、内存条、硬盘、显示器、鼠标、键盘、音响。_如何配置电脑