原文:mybatis 插入操作 error code [17004]; 无效的列类型

修改之前的一段代码后,报错:无效的列类型。因为之前遇到过这类错误,一般是有的参数为null导致的,加上对应类型就可以,如下: location,jdbcType VARCHAR 但是,这次报错的sql每一个参数都加上jdbcType了,而且debug调试并没有为null的情况。 最后排查定位到一个参数是后台处理过,突然想到应该是因为这个参数是StringBuffer类型,不是String类型导致 ...

2019-03-13 15:41 0 643 推荐指数:

查看详情

MyBatis的动态插入语句(经常报‘无效类型’)

最近在工作中经常遇到一个情况:通过mybatis的 标签执行插入语句,当表中字段比较多的时候,需要全部插入,而有时候的需求是只插入其中几个字段,但是会报错。 原来的语句,必须把所有字段都Set值。 加上 标签,不用每次把所有值都弄满。 小结 工作记录,下次 ...

Sun Mar 04 03:14:00 CST 2018 0 1013
mybatis无效类型

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping ...

Fri Mar 16 18:36:00 CST 2018 0 1795
Mybatis出现:无效类型: 1111 错误

在使用Mybatis时,不同的xml配置文件,有的会提示:无效类型: 1111 比如这个sql: 在csrq有值时不会报错,csrq为空时会报上述错误: 原因时什么呢?官方文档显示: 这句话的意思是,如果对一个属性字段,需要传递null值,(尤其是 ...

Sat Feb 28 18:32:00 CST 2015 0 30629
报错:无效类型: 1111

updateByPrimaryKeySelective,问题解决。 当用insert()插入时也会报这个错误,此时应该改为insertSel ...

Mon Dec 20 17:27:00 CST 2021 0 2267
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM