nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='__frch_item_0.perSource', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111
最近老是遇到这种问题,因为 get这个为空的字段时并做后续判断时产生
String areaName = patrolImportData.getAreaName();
不能这么获取,如果后续要做判断时,直接 patrolImportData.getAreaName() 不要用中间变量来接受做判断,这个和mybatis内部的什么东西相关,如果没用到这个就可以正常获取,最近遇到好多。