java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111
发布日期:2021-06-24 11:21:55 浏览次数:6 分类:技术文章

本文共 1714 字,大约阅读时间需要 5 分钟。

在使用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 "";

转载地址:https://blog.csdn.net/weixin_32467749/article/details/114972546 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java try catch 接口_如何优雅的实现 try/catch 异常块?
下一篇:java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月01日 00时43分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章