mybatis错误之BindingException

报错内容:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'debtId ' not found. Available parameters are [diffStatus, param1, param2, debtId]

at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73) ~[mybatis-spring-1.1.1.jar:1.1.1]
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:365) ~[mybatis-spring-1.1.1.jar:1.1.1]
at com.sun.proxy.$Proxy29.update(Unknown Source) ~[na:na]
at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:251) ~[mybatis-spring-1.1.1.jar:1.1.1]
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:49) ~[mybatis-3.2.0.jar:3.2.0]
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:43) ~[mybatis-3.2.0.jar:3.2.0]

at com.sun.proxy.$Proxy43.updateDiffStatusByDebtId(Unknown Source) ~[na:na]


相关Dao类:


相关xml


问题原因:

虽然方法中存在 @Param("debtId"), xml的引用中 debtId后存在空格,所以报错 “debtId ” 在参数中没有找到。

猜你喜欢

转载自blog.csdn.net/qq_35079856/article/details/78498096
今日推荐