異常信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
原因分析:
出現此異常時因為接口和映射的mapper文件不再同一目錄下所致。
但是代碼中看到是在同一個目錄下的
后來查看了編譯后的文件,發現真的沒有
這是為什么呢???
后來經過分析,得出結論。這是因為
maven工程在默認情況下src/main/java目錄下的mapper文件是不發布到target目錄下的。
解決辦法:
解決辦法很簡單:在pom.xml文件中添加資源映射
還有一種方法就是 把mapper文件放到resource資源路徑下,我的項目中都放到了src/main/java下了,所以在pom.xml文件中添加了以上的配置。