mybatis注解开发报错

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/QYHuiiQ/article/details/102766228
错误一:
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标签,自动去掉最后一个条件中的逗号即可。

猜你喜欢

转载自blog.csdn.net/QYHuiiQ/article/details/102766228