积跬步至千里

IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

最近在做一个博客项目用Springboot框架开发,在配置好Mapper接口后启动项目,IDEA报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常。
网上找了许多解决方法,我觉得这个作者写的不错:https://cloud.tencent.com/developer/article/1501856

下面给出我的排查步骤:
1.首先我检查了mapper接口与mapper.xml文件的文件名是否一致,以及目录层级是否一致。
2.检查mapper.xml中的namespace路径是否正确,以及id、resultType是否对应等。
3.检查target中,mapper.xml文件是否被发布
4.重启idea
5.我发现上述步骤都没有效果,项目依然报错,我把mapper.xml删除,然后启动项目,依旧报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常。
之后,我才发现,我的mapper.xml文件不知道怎得,我居然没写.xml后缀!!!!!!
6.写上.xml后缀,重启项目,成功!!!!!!!!!!!!

我的xml是放在resources下的
image

注意idea中包的建立!!!以下其实路径是不一样的,只不过显示一样!!!
image

image

看到不同了吧!!!
image

posted @ 2022-03-20 10:23  大阿张  阅读(380)  评论(0编辑  收藏  举报