异常解决:Mapped Statements collection does not contain value for …

最近在导入别人的工程启动时,发现这个错误,上网搜了一下,大致的错误如下:

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

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

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

如果都不是,而且你的工程是用maven构建的,那么就有可能是下面这个:

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

我的错误就是上面这个,解决办法:配置工程的pom.xml文件,修改标签,编译的时候将mapper.xml文件编译进去。


<resources>  
  
  <resource>  
      <directory>src/main/javadirectory>  
      <includes>  
      <include>**/*.xmlinclude>  
      includes>  
      <filtering>truefiltering>  
  resource>  
resources>   

你可能感兴趣的:(java框架)