Mybatis報錯(坑):Could not find resource com.mycode.dao.UserMapper.xml

問題描述:
找不到資源com.mycode.dao.UserMapper.xml
在這裏插入圖片描述
解決思路:
在這裏插入圖片描述

以上圖示代碼首先是讀取Mybatis的核心配置文件(SqlMapConfig.xml),這一步並沒有報錯找不到資源。然後在覈心配置文件裏又配置了映射配置文件(UserMapper.xml)的位置,目的就是在於“告訴”Mybatis,映射配置文件的位置,這樣才能找到UserMapper.xml,所以先查看核心配置文件中對映射配置文件的配置。
在這裏插入圖片描述
這是就發現了問題,映射配置文件有這樣一項注意事項:映射配置文件位置要和映射器位置一樣,如:映射器在com.mycode.dao裏,那麼配置文件就應該在resources的com/mycode/dao目錄下。上面的案例結構上映射配置文件位置並沒有錯,只是在創建resources的com/mycode/dao目錄後,idea顯示的是com.mycode.dao
在這裏插入圖片描述
這樣,Mybatis的核心配置文件(SqlMapConfig.xml)中配置映射文件的位置時就應該是這樣的:
在這裏插入圖片描述
這樣就可以找到映射配置文件(UserMapper.xml)了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章