Invalid bound statement (not found) 或 Mapped Statements collection does not contain value for xxx

问题出现在多数据源开发环境下,Mapped Statements collection does not contain value for xxx相关文章都看过,并不是以下原因造成

1.mybatis的映射文件的命令空间与接口的全限定名不一致;

2有可能mybatis的映射文件名字与接口的类名字不一致;

3.还有一种情况就是接口声明的方法在映射文件里面没有。

4.mapper包中的mapper.xml没有编译到targger中

 

而是几个数据源的mapper.xml,dao放在同一个目录下导致 mapperLocations 扫描出现问题。应该分不同的包对个别的数据源配置不同包的扫描

你可能感兴趣的:(开发遇到的问题,JDBC,JAVA)