不受支持的SQL类型1111
当MyBatis insert
或者update
语句的变量含有空值
(null值
) 时,需要指定JdbcType 否则:java.sql.SQLException: Invalid column type: 1111 无效的列类型: 1111
解决方法:给参数加上 jdbcType
可解决(注意大小写)
insert into xxx(a,b) values(#{a,jdbcType=VARCHAR}, #{b,jdbcType=DATE}
)update xxx set a=#{a,jdbcType=VARCHAR} where id=#{id}
注意:
${all}
时不适用jdbcType
a.xx like '%${all}%'
此时不能加jdbcType=VARCHAR
jdbcType类型
ARRAY(Types.ARRAY),
BIT(Types.BIT),
TINYINT(Types.TINYINT),
SMALLINT(Types.SMALLINT),
INTEGER(Types.INTEGER),
BIGINT(Types.BIGINT),
FLOAT(Types.FLOAT),
REAL(Types.REAL),
DOUBLE(Types.DOUBLE),
NUMERIC(Types.NUMERIC),
DECIMAL(Types.DECIMAL),
CHAR(Types.CHAR),
VARCHAR(Types.VARCHAR),
LONGVARCHAR(Types.LONGVARCHAR),
DATE(Types.DATE),
TIME(Types.TIME),
TIMESTAMP(Types.TIMESTAMP),
BINARY(Types.BINARY),
VARBINARY(Types.VARBINARY),
LONGVARBINARY(Types.LONGVARBINARY),
NULL(Types.NULL),
OTHER(Types.OTHER),
BLOB(Types.BLOB),
CLOB(Types.CLOB),
BOOLEAN(Types.BOOLEAN),
CURSOR(-10), // Oracle
UNDEFINED(Integer.MIN_VALUE + 1000),
NVARCHAR(-9), // JDK6
NCHAR(-15), // JDK6
NCLOB(2011), // JDK6
STRUCT(Types.STRUCT);
不受支持的SQL类型1111相关推荐
- PhotoshopCC 使用透视剪裁工具时提示:无法使用透视剪裁工具因为图像包含不受支持的图层类型?
提示:无法试用透视裁剪工具 因为图像包含不受支持的图层类型. 原因:这个工具只对一个单图层的PSD文档或者全是栅格化图层生效,如果有2或2个以上图层,那就不行!如果有智能对象图层也不行,智能对象图层保 ...
- python断言assertequal_python-尝试断言AlmostEqual / assertEqual时,不受支持的操作数类型...
我试图测试两个对象是否相等.该对象的类型是Point,它是由ROS(机器人操作系统)定义的类.我有以下测试: def test_when_getting_position_after_2s_then_ ...
- 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 ...
- SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy
前言 Microsoft SQL Server包含一个名为bcp的命令行实用工具,可以将较大文件快速大容量复制到SQL Server数据库的表或视图中,这种方法被称为Bulk Copy(批量复制). ...
- 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 ...
- 【ESXi】失败 – “scsi0:0”的磁盘类型 2 不受支持或无效。请确保磁盘已导入
[ESXi]失败 – "scsi0:0"的磁盘类型 2 不受支持或无效.请确保磁盘已导入 1.1:故障描述 1)"scsi0:0"的磁盘类型 2 不受支持或无效 ...
最新文章
- DL之DeepLabv2:DeepLab v2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- memcpy 头文件_C|memcpy()和memmove()的比较及实现
- .NET Core + Kubernetes:Pod
- 今天的雪糕格外好吃!
- Chapter2-2_Voice Conversion(CycleGAN and StarGAN)
- Android—— Fragment 真正的完全解析(上)(转)
- Visual C# 2005 - 如何制作多变化字体之浮雕字
- StretchBlt()函数
- 毕业设计——房屋租赁管理系统
- GTK+的编译还真麻烦
- 计算机无法关机 总是自动启动,告诉你win10电脑关机后自动开机怎么解决
- 视频广告播放器(缓存、循环播放)
- 第10节 文件共享服务器—创建/访问共享文件及禁用共享服务
- 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
- 展示类页面测试Excel基础
- 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效
- 一套asp.net开发的快递单打印系统源码
- QIIME2进阶五_QIIME2扩增子基因序列多样性分析
- 【进程间通信】Unix domain socket (进程间通信)
- 指定Jboss的JDK
热门文章
- 异常值检测 —— MAD(median absolute deviation)
- 中英文对照 —— 哲学
- 数据结构实现时所需的成员变量、标准对外接口
- 机器学习基础(五十五)—— 核(Kernel Trick)
- VS 2013 统一修改所有工程的目录配置(以 boost、opencv3 的安装为例)
- pycharm和python一样吗_PyCharm中Directory与Python package的区别
- 如何系统的自学python-如何系统地自学Python?
- python入门经典100题-零基础学习Python开发练习100题实例(1)
- python编程100例-Python3经典100例(①)
- 『开源项目』基于STM32的智能垃圾桶之语音识别