org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

是指参数绑定失败,一般校验一下Dao和xml里的参数是否一致即可。


但是我报这个错却是有点懵逼的。

因为我写完service层接口之后,都会写测试类进行测试的,

测试过程中没有任何错误,数据都能在数据库中正确的增删改查,

但是别人调我这个接口的时候却报了这个错,我debug了一下,发现入口参数都是正确的,

就是莫名其妙的报错。后来我把Dao和xml的参数又重新复制黏贴了一边,再次运行的时候就没问题了。

重点是,我虽然重新复制黏贴,但是svn并没有显示修改痕迹!

还有如果参数名称不一致,在我用测试类进行测试的时候就应该会报错。


另外,代码更新完之后,最好重新编译一边,能有效防止这些莫名其妙的bug发生

(吐槽:这编辑器真的坑啊,不带这么玩人的)

猜你喜欢

转载自blog.csdn.net/h996666/article/details/78800092