今天接手一个新的项目,导入到Intellij idea之后运行,然后报 java.sql.SQLException: 无效的列类型: 1111

mybatis报java.sql.SQLException: 无效的列类型: 1111

然后定位到mybatis的xml文件中的sql

mybatis报java.sql.SQLException: 无效的列类型: 1111

调试的时候,发现id是个Null,查阅资料后发现

mybatis传参数的时候需要指定JdbcType ,否则如果参数为Null,他就无法类型转换。建议在写参数的时候,

一定要加上JdbcType,防止出问题。

另参考Java数据类型和MySql数据类型对应表

如有错误,敬请指正。

相关文章: