MyBatis出现“无效列类型1111错误”的解决方案

MyBatis出现“无效列类型1111错误”的解决方案

数据从页面传入到MyBatis中间可能会数据丢失,也就造成了MyBatis接收到的值为null的情况,此时控制台会报出“无效列类型1111”这样的错误。解决方案只需要在xml映射文件的参数中添加jdbcType即可,#{id, jdbcType=INTEGER};(注意:类型是枚举类org.apache.ibatis.type.JdbcType中的值,所以要大写)

 

MyBatis出现“无效列类型1111错误”的解决方案

 

 

MyBatis出现“无效列类型1111错误”的解决方案

 

 

注意:当Mybatis不能自动识别你传入对象的类型时(一般当你传入空值的时候),需要使用jdbcType。

总之:加上jdbcType没有坏处。

 

MyBatis出现“无效列类型1111错误”的解决方案

上一篇:sqoop的详细使用及原理


下一篇:mybatis的级联查询-懒加载遇到的序列化问题