当前位置:   article > 正文

解决MyBatisSystemException异常信息

mybatissystemexception

异常的完整信息

  1. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:
  2. Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=class java.lang.Integer,
  3. jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}.
  4. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #5 with JdbcType null .
  5. Try setting a different JdbcType for this parameter or a different configuration property.
  6. Cause: com.intple.dbone.util.IdbException: The column index is out of range: 5, number of columns: 4.

分析一下:Could not set parameters for mapping,意思就是说无法为参数赋值进行映射。想了一下,mybatis框架只有在xml配置文件里有map关系。

后面又说了Try setting a different JdbcType for this parameter or a different configuration property. 试图去赋值一个不同的jdbcType 对于这个参数,或者进行不同的的属性配置。

反复都在说xml出了问题。好了,现在我们开始仔仔细细的检查xml里面的语法。终于发现了

这里的双引号瞎了眼了,不过总算找出原因了。

改成下面的样子就万事大吉了。

  <if test="connection_url!=null">"connection_url" = #{connection_url}</if>

总结一下,撸代码一定要细心,要不然坑死。这个简单的问题花了半个小时。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/173817
推荐阅读
相关标签
  

闽ICP备14008679号