错误一:
nested exception is org.apache.ibatis.type.TypeException:
Could not set parameters for mapping:
ParameterMapping{property='supportTeam',mode=IN,javaType=class java.lang.String,jdbcType=null,numericScale=null........}
这是由于在mybatis向oracle中插入Null值时要指定jdbcType.
更改为:#{supportTeam,jdbcType=VARCHAR}即可。
错误二:
nested exception is java.sql.SQLSyntaxErrorException:ORA-01747:INVALID USER.TABLE.COLUMN,TABLE.COLUMN,OR COLUMN SPECIFICATION
解决方案:在mybatis注解中如果使用if标签动态判断字段值并且要用逗号连接多个值的时候,就在每个If标签中机上逗号,然后使用trim标签,自动去掉最后一个条件中的逗号即可。