java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)
转自: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相关)相关推荐
- mybatis报错:java.sql.SQLException: 无效的列类型: 1111
java.sql.SQLException: 无效的列类型: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...
- 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 ...
- 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 ...
- Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
原因:where 占位符被传递了 NULL 在其他的博客和一些论坛中有人说还有这个原因:where 后字段既有String又有Integer造成类型冲突(经测试,不存在这个原因) 解决方法: 明确字段 ...
- 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 ...
- Cause: java.sql.SQLException: 无效的列类型
错误 org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with Jdbc ...
- 使用iBatis中报 java.sql.SQLException: 无效的列类型异常
1. <!--Content表 插入应的记录到数据库中 --> 2. < insert id = "insertContent" parameterClass ...
最新文章
- Linux memcached 安装
- 查看mysql是否安装成功和mysql的版本信息
- 聋哑六年级计算机课教学进度计划,小学六年级下册信息技术教学计划三篇
- C#.NET 连接 Access操作类
- 基于Android Studio搭建Android应用开发环境
- malloc申请一维动态数组的错误
- datatables.js 简单使用--多选框和服务器端分页
- 最囧的国庆,是一种怎样的体验?
- gitlab贡献率_如何为GitLab做贡献
- java微信支付异步通知_Java中微信支付退款异步通知解码
- 面试题 02.06. 回文链表
- 六级词汇打卡第天四天(四)
- github入门到上传本地项目(转)
- 构建可扩展的思科互联网络---多区域OSPF
- 从Gaussian 09的Hartree-Fock计算的fchk文件转换到Columbus的mocoef文件的脚本
- ccf中文期刊目录_中国计算机学会CCF推荐中文科技期刊目录
- 这才是程序员该有的桌面壁纸!
- SolidWorks2020小金球
- 短视频SDK简单易用——来自RDSDK.COM
- 调用图形验证码接口时,为什么要在接口后方添加随机数
热门文章
- STM32+ADS1115使用说明文档
- R语言使用caret包的knnreg函数拟合KNN回归模型:使用predict函数和训练好的模型进行预测推理、使用plot函数可视化线图对比预测值和实际值曲线
- 云存储:在Drobpox,Drive,S3和其他之间进行选择
- 仿真软件ADS2015安装破解教程
- Java Long类型对比
- C++实现栈的基本操作(入栈,出栈,取栈顶)
- 阿里大鱼短信功能使用
- 关于ESP8266WIFI转串口的速率问题(含测试数据)
- Visual C++ 2010 第8章 深入理解类
- Redis: Redis的主从复制(Master/Slave),一主二仆,薪火相传,反客为主,哨兵模式sentinel