转自:http://blog.csdn.net/stronglyh/article/details/45369611

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

Java.sql.SQLException: 无效的列类型: 1111
 at Oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3900)
 at oracle.jdbc.driver.OraclePreparedStatement.setNullCritical(OraclePreparedStatement.java:4406)

主要是配置文件sql的参数问题

比如

<select id="select_repair_list" parameterType="String" resultMap="car">
     SELECT car_num
     from car where car_id = #{id}
 </select>

sql要改成

SELECT car_num
     from car where car_id = #{id,jdbcType=VARCHAR}

如果id是数值  那么id = #{id,jdbcType=NUMERIC}

完毕

注意,一般用${all}时不适用jdbcType,如下:

a.xm like '%${all}%'

此时不能加jdbcType=VARCHAR

另外,这里的jdbcType也可以通过在mapper的配置文件中进行如下配置:

<resultMap id="GuardianDeptMap" type="com.cdkj.correct.domain.Guardian">
   <id column="PK_ID" jdbcType="INTEGER" property="pkId" />
   <result column="dept_pk" property="deptPk" jdbcType="INTEGER" />
<result column="dept_name" property="deptName" jdbcType="VARCHAR" />
   <result column="CREATE_PK" jdbcType="INTEGER" property="createPk" />
   <result column="CREATE_TIME" jdbcType="VARCHAR" property="createTime" />
   <result column="ADJ_PK" jdbcType="INTEGER" property="adjPk" />
   <result column="OLD_PK_ID" jdbcType="INTEGER" property="oldPkId" />
 </resultMap>

效果是一样的,一般采用第二种方法。

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

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

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

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

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

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

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

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

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

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

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

  6. Mybatis中出现java.sql.SQLException: 无效的列类型: 1111

    原因:where 占位符被传递了 NULL 在其他的博客和一些论坛中有人说还有这个原因:where 后字段既有String又有Integer造成类型冲突(经测试,不存在这个原因) 解决方法: 明确字段 ...

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

    在使用Mybaits Plus更新数据时报错: 2018-09-05 10:55:40.712 DEBUG 15828 --- [nio-8110-exec-1] c.c.x.s.m.A.update ...

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

    错误 org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with Jdbc ...

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

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

最新文章

  1. Linux memcached 安装
  2. 查看mysql是否安装成功和mysql的版本信息
  3. 聋哑六年级计算机课教学进度计划,小学六年级下册信息技术教学计划三篇
  4. C#.NET 连接 Access操作类
  5. 基于Android Studio搭建Android应用开发环境
  6. malloc申请一维动态数组的错误
  7. datatables.js 简单使用--多选框和服务器端分页
  8. 最囧的国庆,是一种怎样的体验?
  9. gitlab贡献率_如何为GitLab做贡献
  10. java微信支付异步通知_Java中微信支付退款异步通知解码
  11. 面试题 02.06. 回文链表
  12. 六级词汇打卡第天四天(四)
  13. github入门到上传本地项目(转)
  14. 构建可扩展的思科互联网络---多区域OSPF
  15. 从Gaussian 09的Hartree-Fock计算的fchk文件转换到Columbus的mocoef文件的脚本
  16. ccf中文期刊目录_中国计算机学会CCF推荐中文科技期刊目录
  17. 这才是程序员该有的桌面壁纸!
  18. SolidWorks2020小金球
  19. 短视频SDK简单易用——来自RDSDK.COM
  20. 调用图形验证码接口时,为什么要在接口后方添加随机数

热门文章

  1. STM32+ADS1115使用说明文档
  2. R语言使用caret包的knnreg函数拟合KNN回归模型:使用predict函数和训练好的模型进行预测推理、使用plot函数可视化线图对比预测值和实际值曲线
  3. 云存储:在Drobpox,Drive,S3和其他之间进行选择
  4. 仿真软件ADS2015安装破解教程
  5. Java Long类型对比
  6. C++实现栈的基本操作(入栈,出栈,取栈顶)
  7. 阿里大鱼短信功能使用
  8. 关于ESP8266WIFI转串口的速率问题(含测试数据)
  9. Visual C++ 2010 第8章 深入理解类
  10. Redis: Redis的主从复制(Master/Slave),一主二仆,薪火相传,反客为主,哨兵模式sentinel