解决问题Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcT

Cause: org.apache.ibatis.type.TypeException: Error setting non null for xxx with JdbcType错误的详细解决方法 Cause: org.apache.ibatis.type.TypeException: Error setting non null for xxx with JdbcType错误的详细解决方法,比如 Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null 。 阅读详情

出现的问题如下:

### Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='ordered', mode=IN, javaType=class java.lang.Integer, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

在使用mybatis框架给数据库添加数据的时候,出现了如上的问题,表示参数超过了索引值,

后检查在映射文件中写的sql语法,发现了一个大问题:

<insert id="addBrand" parameterType="com.itheima.pojo.Brand" >
       insert into tb_brand ( brand_name, company_name, ordered, description, status)
       values ('#{brandName}','#{companyName}',#{ordered},'#{description}',#{status});
   </insert>

在映射文件中,由于在mysql中String类型的数据需要加 ' ' 单引号,但是在mybatis中传参不能加 ’ ‘ 单引号,所以正确答案为;

<insert id="addBrand" parameterType="com.itheima.pojo.Brand" >
    insert into tb_brand ( brand_name, company_name, ordered, description, status)
    values (#{brandName},#{companyName},#{ordered},#{description},#{status});
</insert>

这样,就可以 正确的在MySQL中添加数据了,所以,mybatis传参中千万不能加入 ' ' 单引号

STM32F103+W5500网络通信 STM32F103+W5500网络通信一、W5500模块(一)W5500以太网模块介绍(二)模块排针功能表二、 modbus协议(一)modbus协议原理(二)Modbus 通讯方式1.Modbus三种通讯方式2.在Modbus网络上传输3.以太网(modbus tcp/ip)三、参考资料 一、W5500模块 (一)W5500以太网模块介绍 D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器,为 阅读详情

相关推荐

CiteSpace关键词聚类图谱含义详细解析

CiteSpace关键词聚类图谱含义详细解析 回顾上一次推文:CiteSpace关键词共现图谱含义详细解析 其中有一句: 当你人工已经可以很容易的进行归纳后,就不需要再利用CiteSpace聚类功能啦。 我们来看一下上次推文做出来的关键词共现图谱: 人工不好归纳!那怎么聚类呢? 此时便可使用CiteSpace的聚类功能啦! 如下所示:我们可以清晰地看到上边的关键词共现网络聚成了一个个不规则区域...

qq_39974284的博客 6万+

【实力踩坑】Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter

乍一看没啥问题,运行就是报错,无用代码也已经注释了,最后找了各种方法才发现,注释的格式不对,在 if 语句中切忌不能使用。这样就可以了,xml 的坑,又踩了一遍。

一宿君 2438

MagicDraw-用例图

MagicDraw-用例图

木头征的博客 3129

Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType

Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null 连着好几次遇到这个错误,今天记录一下,这个错误主要是由于mybatis的配置文件引起的,这块mybatis,是一个很优秀的关联数据库的框架,但是我学的时候遇到的错误却是最多的,主要就是对于配置的映射不熟悉造成的,这个框架的底层很大程度的利用了反射机制,去映射到实体类,十分方便,但是一定要搞清楚映射关系。

m0_53048901的博客 1万+

YOLOv8n模型导出ONNX的避坑指南:解决版本差异,正确生成TensorRT/RKNN所需输出节点

本文详细介绍了YOLOv8n模型导出ONNX格式的实战避坑指南,涵盖版本差异处理、代码修改技巧及TensorRT/RKNN部署优化方案。针对不同推理框架需求,提供输出节点生成、动态轴处理和后处理划分等核心问题的解决方案,帮助开发者高效完成模型部署。

weixin_33247358的博客 356

R语言clusterProfiler实战:GO与KEGG富集分析从入门到精通

本文提供了一份详尽的R语言clusterProfiler实战指南,从环境配置、数据导入、基因ID转换到GO与KEGG富集分析及可视化,手把手教你解读生物学意义。文章重点介绍了如何利用clusterProfiler这一强大工具,将差异基因列表转化为清晰的生物学通路与功能故事,并分享了结果解读、可视化以及处理非模式生物等进阶技巧与避坑指南。

weixin_29044713的博客 162

org.apache.ibatis.type.TypeException: Error setting non null for parameter #4 with JdbcType null

前言 springboot项目,使用的是mybatisplus框架。 现象 我再使用mappr执行方法updateById时,出现了以下错误 nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='et.props', mode=IN, javaType=class java.l...

greatjoe的博客 8028

ISP Tuning实战指南:从基础到高级的色彩与亮度优化

本文详细介绍了ISP Tuning的基础概念与高级调优技术,包括黑电平校正(BLC)、自动白平衡(AWB)、色彩校正矩阵(CCM)和Gamma曲线调整等核心算法。通过实战案例和调试技巧,帮助工程师提升摄像头成像质量,解决高光过曝、暗部噪点等常见问题,适用于智能门铃、车载摄像头等多种场景。

weixin_30879169的博客 107

Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcTy

Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.apache.ibatis.type.TypeException: Error sett

qq_59245985的博客 2964

零基础入门生信转录组数据分析——导读

转录组数据分析(上游,下游,数据可视化)专栏的目录,可以直接通过点击各个分析点直接跳转到相关帖子,方便查找和观看

呆猪儿的博客 1万+

【AI智能体】飞书 AI 智能客服机器人搭建与使用实战操作详解

飞书 AI 智能客服机器人搭建与使用实战操作详解

congge 6048

【Mybatis+Redis已解决】Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping:

Error querying database. Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='name', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='nul

weixin_60387745的博客 4598

优化dalsa相机检测界面

上节实现了使用qt结合dalsa相机显示检测到缺陷的画面,由于窗口过于简陋,本节将进行一个界面优化。

A1983Z的博客 986

MyBatis参数映射问题解决教程: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 wit

在使用MyBatis时,参数映射问题是一个常见的难题。这些问题源于直接变量替换与预处理参数的混淆、使用未定义的自定义标签、以及参数不匹配等原因。明确参数类型:为MyBatis映射提供确切的参数类型。设置JdbcType:在不确定参数类型时,为其明确设置一个JdbcType。检查参数传递:确保Java代码中传递的参数与MyBatis映射中的参数一致。正确使用自定义标签:如果使用自定义的MyBatis处理器,确保了解其用法并提供正确的参数。遵循上述建议,可以有效解决MyBatis中的参数映射问题。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 3185

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用mybatis传入参数进行查询Caused by: org.apache.ibatis.type.TypeException: Error setting non null for paramet

异常 Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.apache.ibatis.type.TypeException: Error s

weixin_45793819的博客 6051

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcType null

错误描述: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{.............}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for p

lwd18175239125的博客 2574

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #5 with JdbcType n

报错信息: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='queryCommand.grade', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTy...

qq_41948090的博客 4025

mybatis执行sql报错: Error setting non null for parameter #3 with JdbcType null .

解决方法:速速查看对应 mapper.xml 文件里面执行的 sql 语句,删掉使用 `--` 注释掉的 sql 语句

ZYLxglc99的博客 3572

Error setting non null for parameter

上面的错误如何没有发现什么代码错误,那有可能是注释。-- 注释了一个输出字段,导致了这个错误。我在xml select。

u011485860的博客 1396

org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . T

org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . T

G1813866249的博客 2418

Caused by: org.apache.ibatis.type.TypeException: Error setting null for parameter

Caused by: org.apache.ibatis.type.TypeException修改数据时,字段类型不匹配导致的问题

青山的博客 3543

org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcType null .

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=class java....

訪れなかった日曜日的博客 6103

使用mybatis报错:Error setting non null for parameter #4 with JdbcType TIMESTAMP

一次性报的异常主要有以下几个: java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMappin...

与望 1万+

mapper.xml出现错误 Error setting non null for parameter #3 with JdbcType null .

记录学习SSM框架遇到的问题3 异常报告 消息 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘id’, mode=IN, javaT

qq_40818905的博客 1万+

mybatis参数绑定问题

Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 with JdbcType null 如上报错。 代码如下 SELECT ubi.std_id,ubi.real_name,ubi.mobile,ubi.user_circle_role,bli.learn_id,bli.recr...

李端的博客 816

Mybatis报错org.apache.ibatis.type.TypeException

今天在写Mybatis时报错: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='name', mode=IN, javaType=class java.lang.Integer, jdbcType=VARCHAR, numericScale...

l616769490的专栏 1万+
上一篇: SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.SLF4J: See http://www.slf4j.org/cod
下一篇: that corresponds to your MySQL server version for the right syntax to use near ‘‘id‘ int(11) not
晓晓怪
博客等级 码龄4年 70粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值