spring_boot_整合mybatis遇到的问题-如何解决

BindingException:Invalid bound statement (not found)如何解决

出现这个错误时,按以下步骤检查一般就会解决问题:
1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;
2:检查xml的namespace是否和xml文件的package名称一一对应;
3:检查方法名称是否对应;
4:去除xml文件中的中文注释;
5:随意在xml文件中加一个空格或者空行然后保存。
然而……我检查了一万遍,也不是这个问题。

问题到底在哪呢?

原来是因为不同数据源关联的两个DAO,我都放在同一个package下了,导致数据源扫描时,有时候无法识别正确的DAO

解决方式就是分别两个DAO再添加一个package,数据源配置中MapperScannerConfigurer扫描相应的package,这样就不会有问题了。
在这里插入图片描述在这里插入图片描述

发布了59 篇原创文章 · 获赞 1 · 访问量 759

猜你喜欢

转载自blog.csdn.net/weixin_43983411/article/details/103040809
今日推荐