org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):IDEA太坑啦
最近在学牛客网的高级项目课,在mybatis这里遇到了这个错误,环境时IDEA,java版本1.8
这是mybatis绑定错误,及interface无法与对应xml文件相关联
(1)检查xml文件所在的package名称是否和interface对应的package名称一一对应
(2)检查xml文件的namespace是否和xml文件的package名称一一对应
(3)检查函数名称能否对应上
(4)去掉xml文件中的中文注释
(5)随意在xml文件中加一个空格或者空行然后保存
然而我在IDEA中无论怎么检查都没发现问题,而后我手动配置xml文件位置,结果错误信息变为无法找到指定文件,我顿时整个人都头大了,一个晚上都没想到解决办法,最后重构项目依旧毫无用处,直到我直接查找文件,然后就发现了下面这张图,被IDEA坑惨了啊
所以想来大家也知道解决办法了,吧上面这个com.nowcoder.dao的文件夹删了,手动依次创建com,nowcoder,dao即可
最后附上我成功解决问题的截图