记一次mybatis报错Could not set parameters for mapping: ParameterMapping

在这里插入图片描述查询语句报错,报错信息
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘commentType’, 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 non null for parameter #9 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: Parameter index out of range (9 > number of parameters, which is 8).

通过排查最终发现sql中有段代码用 – 注释掉了 贴图记一次mybatis报错Could not set parameters for mapping: ParameterMapping_第1张图片最终造成错误
解决方案:一,删掉注释部分内容
二,使用“<”!-- - -“>”注释 而不是 –

解决方案参考 https://blog.csdn.net/Z__Sheng/article/details/90171283

你可能感兴趣的:(mybatis)