最近一直在弄springMVC+mybatis的整合,由於接觸到這個框架以後發現這個框架確實要比ssh好得多因此我本身也在配置這個框架。可是在配置的過程當中我遇到了一些問題,這些問題當我配置完成以後訪問個人寫的其中一個業務模塊就拋出異常:Mapped Statements collection does not contain value for。spring
因而我在網上找了一些資料室關於這方面的問題,而遇到這方面的問題一般緣由有三種:mybatis
1.mybatis的映射文件的命令空間與接口的全限定名不一致;app
2有可能mybatis的映射文件名字與接口的類名字不一致;框架
3.還有一種狀況就是接口聲明的方法在映射文件裏面沒有。ssh
通過我各方面的排查發現和上面說的一點都不符合。maven
因此我繼續接着找問題,通過我邊寫邊思考發覺的我配置文件沒有問題因而我繼續在網上找資料,ui
因而乎,我發現,mapper包中的mapper.xml沒有編譯到targger中, 想到maven的配置文件可能有問題,排查發現,沒有配置build的resources,.net
配置 編譯 junit xml
WTF,ok,困擾1一個月的問題,解決。blog
轉自:http://blog.csdn.net/weimezilie/article/details/51940546