MyBatis出现“无效列类型1111错误”的解决方案
数据从页面传入到MyBatis中间可能会数据丢失,也就造成了MyBatis接收到的值为null的情况,此时控制台会报出“无效列类型1111”这样的错误。解决方案只需要在xml映射文件的参数中添加jdbcType即可,#{id, jdbcType=INTEGER};(注意:类型是枚举类org.apache.ibatis.type.JdbcType中的值,所以要大写)
注意:当Mybatis不能自动识别你传入对象的类型时(一般当你传入空值的时候),需要使用jdbcType。
总之:加上jdbcType没有坏处。