Cause: java.sql.SQLException: 无效的列类型
错误
org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 无效的列类型: 1111; nested exception is java.sql.SQLException: 无效的列类型: 1111
原因
当参数为null时,对于mybatis,如果进行操作的时候,没有指定jdbctype类型的参数,mybatis指定的默认jdbctype=other将会抛出异常
解决
#{参数名,jdbcType=指定类型}
- 指定jdbcType即可
报错写法
<if test="importTime != null and importTime != '' ">and t1.IMPORT_TIME = #{importTime}</if>
正确写法
<if test="importTime != null and importTime != '' ">and t1.IMPORT_TIME = #{importTime,jdbcType=DATE}</if>
- 注意事项
jdbcType是有严格大小写规范的,这里要用大写
Cause: java.sql.SQLException: 无效的列类型相关推荐
- 使用iBatis中报 java.sql.SQLException: 无效的列类型异常
1. <!--Content表 插入应的记录到数据库中 --> 2. < insert id = "insertContent" parameterClass ...
- mybatis报错:java.sql.SQLException: 无效的列类型: 1111
java.sql.SQLException: 无效的列类型: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...
- java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)
转自:http://blog.csdn.net/stronglyh/article/details/45369611 mybatis报错:java.sql.SQLException: 无效的列类型: ...
- Cause: java.sql.SQLException: 无效的列类型: 1111解决
在页面提交数据时,出现如下错误信息: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different ...
- java.sql.SQLException: 无效的列类型: 1111 报错问题解决
在项目中利用Mybatis做持久化框架,XXXMapper.xml中insert语句做插入时,偶然会遇到一些报错或者说是问题,如下: 报错日志: nested exception is org.apa ...
- oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16
一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...
- java.sql.SQLException: 无效的列类型
从数据库查询数据时,报错 java.sql.SQLException: 无效的列类型,有一种情况是: sql语句select中没有对应列XXX的字段,导致在rs.getXXX("XXX&qu ...
- Cause: java.sql.SQLException: 无效的列类型: 1111
问题:使用MyBatis-plus+Orecle的一次查询引发的报错 完整错误 There was an unexpected error (type=Internal Server Error, s ...
- 异常:java.sql.SQLException: 无效的列类型: 1111
异常现象 最近项目中遇到的,项目框架用的SpringBoot,MyBatis做持久层,以下是出现的异常重现: 2020-06-28 22:23:21.373 [http-nio-8080-exec-1 ...
最新文章
- SpringBoot第九篇: springboot整合Redis
- 关于python2和python3除法的区别
- 压缩包解压后SecureCRT无法连接的解答
- [20171227]表的FULL_HASH_VALUE值的计算2
- SQLServer2008 Transact_SQL语言基础实例
- 1968: [Ahoi2005]COMMON 约数研究
- 实习生招聘 | TEG 2019年暑期实习生招聘正式启动
- CCF201409-2 画图 java(100分)
- [NOIP10.6模拟赛]2.equation题解--DFS序+线段树
- 【winfrom】事件与委托
- 微型计算机音乐发生器,基于51单片机的音乐发生器的设计最终版(全文完整版)...
- 使用python实现往手机发短信(基于twilio)
- [spring boot] 我的图床我做主,自己动手写一个shareX图床
- python网易云热歌榜歌曲信息爬取(iframe框架内数据爬取,src为空)
- 【简单总结】SLAM 算法的 Benchmark 及相关数据集的结果对比
- Linux进程的概念
- Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
- 四十九、HBase介绍
- 聚合签名、门限签名、Multisigs 和多签名
- 量化交易中的资金管理模型分享