使用mybatis-plus分页出现两个Limit的问题解决
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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
springboot-mongodb的多数据源配置的方法步骤
这篇文章主要介绍了springboot-mongodb的多数据源配置的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-04-04
基于Springboot+Junit+Mockito做单元测试的示例
本篇文章主要介绍了基于Springboot+Junit+Mockito做单元测试的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-02-02


最新评论