使用mybatis-plus分页出现两个Limit的问题解决

 更新时间:2024年10月23日 09:34:51   作者:挣笔小的  
在使用MyBatis-Plus进行分页查询时,可能会遇到查询SQL中出现两个limit语句的问题,这通常是由于在多个模块中重复引入了MyBatis-Plus的分页插件所导致的,下面就来介绍一下如何解决,感兴趣的可以了解一下

MyBatis-Plus 是一个在 MyBatis 基础上进行增强的轻量级框架,提供了许多方便的功能来简化开发。然而,有时候在使用 MyBatis-Plus 进行分页查询时,可能会出现两个 limit 语句的问题。本文将详细介绍这个问题,并提供解决方案。

问题描述

当使用 MyBatis-Plus 进行分页查询时,我们通常会使用 Page 对象来进行分页,并调用 service.page或者mapper.selectPage等一系列查询条件 方法来执行查询。然而,有时候在查询的 SQL 语句中会出现两个 limit 语句,导致查询结果不正确。

问题分析

首先得确保自己的代码是没有错误的

大部分人可能是因为并发场景的原因,而我这个是因为注入的been重复了,也就是在每一个模块中都导入了mybatis-plus的分页插件,因为我用的是一个微服务框架,虽然在不同的模块中,been的名字也改了,但是还是属于一个生效的效果,所以就会导致分页成功后会在后面再次拼接一个limit

解决方案

将所有的been抽取出来,合成一个,放在公共包里面,需要的时候引依赖就ok了(就是整个项目中只保留一个分页插件,需要的时候引用),也可以说在引用依赖的时候排除,但是我用了不太行,有兴趣的可以自己试试

到此这篇关于使用mybatis-plus分页出现两个Limit的问题解决的文章就介绍到这了,更多相关mybatis-plus分页出现两个Limit内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解使用Spring MVC统一异常处理实战

    详解使用Spring MVC统一异常处理实战

    本篇文章主要介绍了详解使用Spring MVC统一异常处理实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Maven配置文件修改及导入第三方jar包的实现

    Maven配置文件修改及导入第三方jar包的实现

    本文主要介绍了Maven配置文件修改及导入第三方jar包的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • springboot-mongodb的多数据源配置的方法步骤

    springboot-mongodb的多数据源配置的方法步骤

    这篇文章主要介绍了springboot-mongodb的多数据源配置的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 基于hibernate实现的分页技术实例分析

    基于hibernate实现的分页技术实例分析

    这篇文章主要介绍了基于hibernate实现的分页技术,结合实例形式分析了Hibernate分页技术的原理,实现步骤与相关实现技巧,需要的朋友可以参考下
    2016-03-03
  • Java类初始化顺序详解

    Java类初始化顺序详解

    这篇文章主要介绍了Java类初始化顺序详解,java语言在使用过程中最先开始就是初始化,在工作中如果遇到什么问题需 要定位往往到最后也可能是初始化的问题,因此掌握初始化的顺序很重要,需要的朋友可以参考下
    2023-08-08
  • 基于Springboot+Junit+Mockito做单元测试的示例

    基于Springboot+Junit+Mockito做单元测试的示例

    本篇文章主要介绍了基于Springboot+Junit+Mockito做单元测试的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • SpringMVC拦截器和异常处理器使用示例超详细讲解

    SpringMVC拦截器和异常处理器使用示例超详细讲解

    拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。本文将详细讲讲SpringMVC中拦截器参数及拦截器链配置,感兴趣的可以尝试一下
    2022-09-09
  • Java实现单链表反转的多种方法总结

    Java实现单链表反转的多种方法总结

    这篇文章主要给大家介绍了关于Java实现单链表反转的多种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Spring MVC核心组件与请求处理流程分析

    Spring MVC核心组件与请求处理流程分析

    该文章详细介绍了SpringMVC的请求处理流程,从Filter链处理开始,经过DispatcherServlet、HandlerMapping、HandlerAdapter、拦截器(前置处理、后置处理、完成处理)到视图渲染,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Java截取特定两个标记之间的字符串实例

    Java截取特定两个标记之间的字符串实例

    下面小编就为大家带来一篇Java截取特定两个标记之间的字符串实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论