错误

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: 无效的列类型相关推荐

  1. 使用iBatis中报 java.sql.SQLException: 无效的列类型异常

    1. <!--Content表 插入应的记录到数据库中 --> 2. < insert id = "insertContent"   parameterClass ...

  2. mybatis报错:java.sql.SQLException: 无效的列类型: 1111

     java.sql.SQLException: 无效的列类型: 1111  at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...

  3. java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)

    转自:http://blog.csdn.net/stronglyh/article/details/45369611 mybatis报错:java.sql.SQLException: 无效的列类型: ...

  4. Cause: java.sql.SQLException: 无效的列类型: 1111解决

    在页面提交数据时,出现如下错误信息: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different ...

  5. java.sql.SQLException: 无效的列类型: 1111 报错问题解决

    在项目中利用Mybatis做持久化框架,XXXMapper.xml中insert语句做插入时,偶然会遇到一些报错或者说是问题,如下: 报错日志: nested exception is org.apa ...

  6. oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16

    一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...

  7. java.sql.SQLException: 无效的列类型

    从数据库查询数据时,报错 java.sql.SQLException: 无效的列类型,有一种情况是: sql语句select中没有对应列XXX的字段,导致在rs.getXXX("XXX&qu ...

  8. Cause: java.sql.SQLException: 无效的列类型: 1111

    问题:使用MyBatis-plus+Orecle的一次查询引发的报错 完整错误 There was an unexpected error (type=Internal Server Error, s ...

  9. 异常:java.sql.SQLException: 无效的列类型: 1111

    异常现象 最近项目中遇到的,项目框架用的SpringBoot,MyBatis做持久层,以下是出现的异常重现: 2020-06-28 22:23:21.373 [http-nio-8080-exec-1 ...

最新文章

  1. SpringBoot第九篇: springboot整合Redis
  2. 关于python2和python3除法的区别
  3. 压缩包解压后SecureCRT无法连接的解答
  4. [20171227]表的FULL_HASH_VALUE值的计算2
  5. SQLServer2008 Transact_SQL语言基础实例
  6. 1968: [Ahoi2005]COMMON 约数研究
  7. 实习生招聘 | TEG 2019年暑期实习生招聘正式启动
  8. CCF201409-2 画图 java(100分)
  9. [NOIP10.6模拟赛]2.equation题解--DFS序+线段树
  10. 【winfrom】事件与委托
  11. 微型计算机音乐发生器,基于51单片机的音乐发生器的设计最终版(全文完整版)...
  12. 使用python实现往手机发短信(基于twilio)
  13. [spring boot] 我的图床我做主,自己动手写一个shareX图床
  14. python网易云热歌榜歌曲信息爬取(iframe框架内数据爬取,src为空)
  15. 【简单总结】SLAM 算法的 Benchmark 及相关数据集的结果对比
  16. Linux进程的概念
  17. Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
  18. 四十九、HBase介绍
  19. 聚合签名、门限签名、Multisigs 和多签名
  20. 量化交易中的资金管理模型分享

热门文章

  1. 德国跨国汽车巨头大陆集团遭LockBit勒索软件组织攻击
  2. 7-Zip 解/压缩软件的介绍及入门使用
  3. iTunes备份到电脑F盘
  4. 为什么中国的程序员总被称为码农
  5. 指针变量的类型及含义
  6. 撸一个自定义底部导航View 布局+代码实现导航栏
  7. 我的计算机学习体系计划
  8. 利用C++逆向知识写CS辅助,轻松实现透视原理!
  9. ipad开发开发之区别于iphone
  10. SpringMVC @RequestBody和@ResponseBody原理解析