MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配 java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

这篇具有很好参考价值的文章主要介绍了MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配 java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

所报的错误:

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

首先会去检查自己传了哪些参数?是否都用上了?反复检查,发现并没有多余的参数:

controller里处理条件并传参:

MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). SQL语句

MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). 小伙伴说可能是我这sql语句太混乱,甚至还mybatis和mybatisplus同时使用了!!!

 遇事不决,查网友经验:(9条消息) MyBatis-Plus使用分页插件报错,或数量统计不正确_mybatis plus 分页报错_鲁-江的博客-CSDN博客

MybatisPlus的分页插件会自动优化LeftJoin语句,官网上说明,当LeftJoin的表没有参与Where查询时,会自动移除。

(9条消息) 【mybatis plus】distinct去重复查询的使用_mybatisplus select distinct_weixin_45616483的博客-CSDN博客

分页插件在查询count(*)时直接把我的子查询中的条件参数给优化没了才导致参数匹配不上。

MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

 MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

 问题解决。但还是建议不要混用。文章来源地址https://www.toymoban.com/news/detail-510187.html

到了这里,关于MybatisPlus的分页插件自动优化LeftJoin语句导致参数不匹配 java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mybatis中的分页插件

    目录 一.为什么要使用分页插件? 二.分页常用标签 三.分页插件的使用         1.在mybatis的pom中添加分页插件依赖         2.在mybatis-config.xml中创建分页插件 3.在test文件中进行查询操作的时候,开启分页功能        PageInfo()         PageHelper.startPage(); 总结: 不必

    2023年04月13日
    浏览(31)
  • jquery 封装的分页插件(包括上一页,下一页,跳转)

    pagnation.js cs.html

    2024年02月06日
    浏览(29)
  • 重构优化第三方查询接口返回大数据量的分页问题

    # 问题描述      用户线上查询其上网流量详单数据加载慢,且有时候数据没有响应全~      1、经排除是调用第三方数据量达10w条响应会超时,数据没正常返回      2、现有线上缓存分页也是加载慢数据不能正常展示      3、第三方接口返回类似报文jsonj:           4、我

    2024年02月09日
    浏览(37)
  • MyBatisPlus分页插件实现分页功能

    本教程需要有MyBatisPlus基础 后端技术:SpringBoot2.7.9、MyBatisPlus3.5.1、MySQL8 前端技术:Vue2.5.16+axios、BootStrap3.3.7 1.1.1、在pom.xml中添加依赖 1.1.2、在application.yml中配置数据源 1.1.3、在启动类中配置分页插件 1.2.1、SQL脚本 1.2.2、实体Article 1.2.3、ArticleMapper.java 1.2.4、ArticleMapper.xml 1.2

    2024年03月13日
    浏览(41)
  • 使用mybatisPlus的queryWrapper进行子查询(以及传统xml方式做leftjoin)

    像多对多的数据表关系,比如检查套餐包含检查组,检查组包含检查项,我要想做一个setmeal对象包含groupList,而gropu有itemList,写mybatis的sql怎么写,而用mybatisPlus在java代码里应该怎么写 对于多对多的数据表关系,在 MyBatis 中,通常会使用三张表来表示。以你提到的检查套餐包

    2024年02月10日
    浏览(31)
  • 单个数据源与多数据源使用mybatisplus分页插件total一直为0的解决办法

    1. 注册分页插件( 不注册分页插件total也是0) : 注意:如果是 单数据源 此时分页插件能正常使用,而 如果是多数据源 ,那么就必须添加以下内容,否则分页时查询总数total还是0 2. 多数据源定义: 重点就是以下两行:  Interceptor[] interceptors = new Interceptor[] { mybatisPlusInterc

    2024年04月25日
    浏览(28)
  • MyBatis的分页原理

    最近看到了一篇MyBatis的分页实现原理,文章里描述到使用ThreadLocal,其实想主要想看看ThreadLocal的巧妙使用,并且看一下分页是如何实现的。 ChaiRongD/Demooo - Gitee.com 其实一个简单的分页如下面代码所示,使用PageHelp对象设置分页的参数,然后把查询到的List对象作为参数传入P

    2024年02月09日
    浏览(31)
  • JavaWeb12(实现基础分页&模糊查询的分页)

    目录 一. 效果预览 ​编辑 二. 实现基本分页 2.1 分页sql  --每页3条  取第二页 --由于伪列不能作用与大于符号也不能作用于between....and --因此需要将伪列-----名列  2.2 万能公式  2.3 首页上一页下一页实现 ②前端代码 2.4 末页实现优化 ①底层代码 ②前端优化  三.实现模糊查询

    2024年02月06日
    浏览(34)
  • mybatisPlus之自动填充功能及防全表更新与删除插件

    基本介绍  Mybatis-plus自动填充功能是指在数据库表进行增、删、改、查操作时,自动将某些字段的值进行填充。这些字段的值可以是当前时间、登录用户ID等。 在项目中有一些属性,如果我们不希望每次都填充的话,我们可以设置为自动填充,比如常见的时间,创建时间和更

    2024年02月15日
    浏览(33)
  • Elasticsearch - 闲聊ElasticSearch中的分页

    ElasticSearch是一款强大的搜索引擎,它能够帮助我们快速地搜索海量数据。然而,在处理大量数据时,ElasticSearch的性能可能会受到影响。其中一个常见的问题是深度分页,也就是当我们需要获取大量数据时,ElasticSearch需要处理的数据量太大,导致性能下降。 Elasticsearch 深度分

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包