Erlo

原因及解决:java.sql.SQLException: 无效的列类型: 1111

2018-11-15 16:01:30 发布   794 浏览  
页面报错/反馈
收藏 点赞

Mybatis中出现java.sql.SQLException: 无效的列类型: 1111

 

原因1:where 占位符被传递了 NULL

  在其他的博客和一些论坛中有人说还有这个原因:where 后字段既有String又有Integer造成类型冲突(经测试,不存在这个原因)

 

解决方法:

  明确字段类型#{str,jdbcType=VARCHAR}(字符类型),#{num,jdbcType=NUMERIC}或#{num,jdbcType=DECIMAL}(数值类型)

最好每次都明确传入参数的类型,养成好习惯。

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认