mybatis無法找到xml映射文件
今天在整合spring,springmvc和mybatis時遇到一個問題:
就是在spring的核心配置文件中找不到mybatis的映射文件。
我是用的開發工具是idea,在配置mybatis的映射文件時顯示無法找到。
仔細檢查,mapper接口路徑和resources下的xml的路徑是一樣的,不應該出現找不到的情況。
經過多番查找后終於發現了在resources下新建文件夾的問題
開始時根據mapper接口的路徑直接在resources下新建了一個名為a.b.c的文件夾,在這個文件夾下面新建mapper接口對應的xml映射文件,
問題就出在了這里,idea會默認的創建 一個名字為a.b.c的文件夾,而不是分級創建,如圖所示:
所以就找不到mapper接口對應的xml映射文件。
解決這個問題的方法有兩種:第一種是要么逐級創建目錄;
第二種就是使用 / (a/b/c)分隔符來創建,這樣就可以是mapper接口和對應的xml映射文件在編譯后處於同一個目錄下;