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.updateAllColumnById : ==> Preparing: UPDATE ais0060 SET TENANT_ID=?,LIFNR=?,NAME1=?,ORT01=?,TELF1=?,del_flag=?,remarks=?,create_by=?,create_date=?,update_by=?,update_date=? WHERE id=?
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘et.tenantId‘, mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId=‘null‘, jdbcTypeName=‘null‘, expression=‘null‘}. Cause: org.apache.ibatis.type.TypeException: 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
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
at com.sun.proxy.$Proxy124.update(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:294)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62)
原因为TENANT_ID字段为null。
网查原因大多给出Mybatis修改XML中的SQL写法,但是Mybatis Plus基础CRUD不需要手写SQL,整了半天,找到一种解决方法:
/**
* 租户ID
*/
@TableField(value = "TENANT_ID", el = "tenantId, jdbcType=VARCHAR")
private String tenantId;
在@TableField注解中增加{对象.属性}。同时,el的更多用法:
/**
*
* 当该Field为类对象时, 可使用#{对象.属性}来映射到数据表.
*
*
* 支持:@TableField(el = "role, jdbcType=BIGINT)
* 支持:@TableField(el = "role, typeHandler=com.baomidou.springcloud.typehandler.PhoneTypeHandler")
*
*/
String el() default "";
java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111相关推荐
- java无效字符 怎么解决_java.sql.SQLException: ORA-00911: 无效字符 解决方法
java建立oracle数据库,查询是出现以下错误信息: ava.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.driver.DatabaseErr ...
- Java oracle查询语句无法赋值给_java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息...
java.sql.SQLException: 无法转换为内部表示 Query: SELECT * FROM nontheasttycoon Parameters: [] at org.apache. ...
- 使用iBatis中报 java.sql.SQLException: 无效的列类型异常
1. <!--Content表 插入应的记录到数据库中 --> 2. < insert id = "insertContent" parameterClass ...
- 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 ...
- java.sql.SQLException: 无效的列类型
从数据库查询数据时,报错 java.sql.SQLException: 无效的列类型,有一种情况是: sql语句select中没有对应列XXX的字段,导致在rs.getXXX("XXX&qu ...
- 异常:java.sql.SQLException: 无效的列类型: 1111
异常现象 最近项目中遇到的,项目框架用的SpringBoot,MyBatis做持久层,以下是出现的异常重现: 2020-06-28 22:23:21.373 [http-nio-8080-exec-1 ...
- Caused by: java.sql.SQLException: 无效的列类型
Caused by: java.sql.SQLException: 无效的列类型 最近写代码经常碰到这个问题,看完这篇文章的朋友可以试试我的解决方法: 1.我先去找字段是否存在,有可能时数据库.sql ...
最新文章
- android 滑动模糊渐变,Android UI效果实现 滑动模糊渐变效果实现
- mpvue开发小程序所遇问题及h5转化方案
- DotNet 项目开发文档的自动生成和相关工具的使用
- 【ubuntu】GPU进程kill后,显存未释放(杀死僵尸进程)
- 判断不为空和不为空串的方法java
- Docker监控方案(TIG)的研究与实践之Influxdb
- java ssh pdf_JavaSSH框架技术规范.pdf
- php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装
- Javascript与未来十年的数据编程
- 概率语言模型及其变形系列-LDA及Gibbs Sampling
- 凸包+旋转卡壳模板——kuangbin版
- Ubuntu 软件安装(网易云音乐,有道词典,flash插件)
- 精益创业实战 - 内容简介
- 『ABP』ABP vNext中使用开源日志面板 LogDashboard
- JAVAEE和项目开发——JSP详解
- 什么是悲观锁和乐观锁,及分布式锁的实现方式
- Linux C 函数参考(日期时间)
- 为什么北京人和上海人都成了“杭漂“?
- 物联网应用入门--利用虚拟硬件模拟土壤湿度传感器应用编写
- CentOS 5.4 安裝 boost 1.4.1 筆記 - 杨毅的电子笔记
热门文章
- PinSAGE有伴了! 快速了解PinnerSAGE模型
- 机器学习中树模型算法总结之 决策树(下)
- 宁波大学计算机网络实验五,宁波大学计算机网络实验四.doc
- ‘utf-8‘ codec can‘t decode byte 0xb8 in position 0: invalid start byte
- 集成学习—Adaboost(论文研读)
- 集成学习—随机森林原理(理解与论文研读)
- 1368 DNA Consensus String
- EF CodeFirst 学习 1 - 用fluent API设置元数据,
- 开启IIS的WebGarden、WebFarm和StateServer之旅
- cookie知识总结