java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
问题描述:
启动项目调接口的时候控制台报错
Cause: java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
原因分析:
可以看到控制台日志输出了下面这一句话
### The error occurred while setting parameters
很好理解,注入参数的时候发生错误,那肯定就是自己写的sql有问题了,而且是参数绑定类型的错误
解决方案:
修改sql语句,一定要有选择的更新,对于null值的字段不更新,精准更改,这样就不会出错了
<update id="updateByPrimaryKeySelective" parameterType="com.wzh.atcrowdfunding.entity.Admin" >update t_admin<set ><if test="loginAcct != null" >login_acct = #{loginAcct,jdbcType=VARCHAR},</if><if test="userPswd != null" >user_pswd = #{userPswd,jdbcType=CHAR},</if><if test="userName != null" >user_name = #{userName,jdbcType=VARCHAR},</if><if test="email != null" >email = #{email,jdbcType=VARCHAR},</if><if test="createTime != null" >create_time = #{createTime,jdbcType=CHAR},</if></set>where id = #{id,jdbcType=INTEGER}</update>
还要注意,sql语句标签内不要有注释的地方,否则也会引起报错
java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).相关推荐
- Cause: java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3).
Cause: java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3) ...
- 报SQL异常Parameter index out of range (1 > number of parameters, which is 0).
数据库错误:Parameter index out of range (1 > number of parameters, which is 0). 错误发生原因其实很简单,就是当设置参数时,没 ...
- java.sql.SQLException: Parameter index out of range (4 number of parameters, which is 2).
背景: 在使用多线程测多个基站(一个基站下面多个手卡)的数据,虽然数据都接受没有问题,但是报了这个错误. java.sql.SQLException: Parameter index out of r ...
- sq语句报错Parameter index out of range (2 > number of parameters, which is 1).
sql语句报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeE ...
- Parameter index out of range (2 > number of parameters, which is 1).原因及处理
1.在运行ssm项目时,报Parameter index out of range (2 > number of parameters, which is 1)异常 2.原因 mapper文件中 ...
- Parameter index out of range (1 > number of parameters, which is 0)
数据库错误:Parameter index out of range (1 > number of parameters, which is 0). 参数索引超出范围. 出错原因: 初学者很常见 ...
- java.sql.SQLException: Column Index out of range
原因 手动循环处理结果集的时候,要获取的列的序号大于列数,或者小于0 . 循环如图: 多些了个=,导致多循环了一次,取数超出列下标范围了. 解决方案 去掉=条件,如下: 正常来说,碰到这情况,大多数都 ...
- 解决java.sql.SQLException: Parameter number X is not an OUT parameter--转
最近独自一个人写项目,孤军奋战的程序猿可真伤不起! Java 调用MYSQL带输入输出参数存储过程时如题错误:java.sql.SQLException: Parameter number X is ...
- 误报的java.sql.SQLException: Parameter number 21 is not an OUT parameter
今天为了模拟一个mysql内存不释放问题,要测试一个存储过程,同时具有出参和入参,启动时报了上述错误. <select id="funcl_trd_secu_execution_que ...
最新文章
- Google AMP WebPackage 在 Webnovel 的应用
- linux 使用dd命令 写入镜像文件到u盘
- 皮一皮:这样的女生还有吗?
- markDown 语法(个人练习篇)
- 关于NAND flash的MTD分区与uboot中分区的理解 .
- SuperAgent 中文乱码星号问号问题
- MySQL 限制查询结果的记录数
- Java中的几种设计模式:行为型模式
- 解决传奇hero引擎和登陆器不配套的方法
- 插桩 java_“插桩”式技术
- 8081端口导致React Native启动失败
- 微信、企业微信分享按钮隐藏问题
- vtuber面部捕捉工具_Live2D纸片人出道?VTuber工具VUP了解下
- 从零搭建Angular10项目
- ionic如何使用第三方iconfont,以及图标微调 (转载)
- 【数据集】Kinetics-600 dataset介绍
- 关于游戏开发,如何开发一款游戏(基于unity)
- 数据结构查找-7-3 词频统计 (30 分)
- 音视频传输-之RTP/RTCP协议
- FPGA百秒内倒计时设计,基于小脚丫step-max10版本
热门文章
- session一些基本的东西
- JavaScript学习笔记(十)构造函数封装、对象检测、对象继承
- 关于多文档MFC从xp系统上移植到win7上出现错误的问题解决经验
- 简单粗糙的指尖检测方法(FingerTips Detection)
- matlab sdk7.1,免费试用MATLAB Compiler SDK
- 外链引入css有哪些方式_外链怎么发才会快速收录?
- Dom-to-image
- 7-5 日期问题面向对象设计(聚合二) (40 分)
- tar oracle home 权限不够,linux系统安装jdk
- c语言典例之求n个整数最大连续子序列和