org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
这两天被这个报错给纠缠了很久,搜索了很多解决办法,比如:
①mapper接口方法和xml中的id要对应
②application配置文件中扫描包的路径要写对
③xml中namespace的路径要写对
…
但还是未能解决我的这个问题,今天无意间点开target文件夹,突然发现,xml所在的文件夹目录层级有问题。。定义的层级是mapper/mysql/*.xml ,所以理应显示的效果是mapper文件夹打开可看到mysql文件夹,再打开就可以看到所有xml文件,但我的target里面只有命名为mapper.mysql的包(没有实现包分层),所以就可能导致namespace里的路径和target目录当中的路径不匹配而无法解析mapper。
最终我删除对应的包,重新创建之后就可以了!