springboot整合mybatis-plus時不能讀取到xml
阿新 • • 發佈:2022-03-17
問題:
在我仔細檢查了xml的配置和mapper、pojo等名稱、更換版本、在pom.xml中加入resources標籤後始終還是報如上錯誤:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.hyf.springredis.mapper.MenuMapper.getMenusByAdminId
檔案格式如下:
解決:
檢查了springboot的yml檔案後發現了一個錯誤:我的yml檔案中的mybatis-plus配置有問題
mybatis-plus:
mapper-locations: class*:/mapper*.xml
# 配置MyBatis資料返回類型別名(預設別名是類名)
type-aliases-package: com.hyf.springredis.pojo
configuration:
map-underscore-to-camel-case: false
我的mapper-locations屬性寫錯了!!
我淦,之前怎麼會這樣寫,如果mapper目錄就在resources目錄下面不寫都是可以的,因為翻原始碼可以看到它的預設屬性是“classpath*:/mapper/**/*.xml”
TRANSLATE with x English TRANSLATE with EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back 此頁面的語言為中文(簡體) 翻譯為
- 中文(簡體)
- 中文(繁體)
- 丹麥語
- 烏克蘭語
- 烏爾都語
- 亞美尼亞語
- 俄語
- 保加利亞語
- 克羅埃西亞語
- 冰島語
- 加泰羅尼亞語
- 匈牙利語
- 卡納達語
- 印地語
- 印尼語
- 古吉拉特語
- 哈薩克語
- 土耳其語
- 威爾士語
- 孟加拉語
- 尼泊爾語
- 布林語(南非荷蘭語)
- 希伯來語
- 希臘語
- 庫爾德語
- 德語
- 義大利語
- 拉脫維亞語
- 挪威語
- 捷克語
- 斯洛伐克語
- 斯洛維尼亞語
- 旁遮普語
- 日語
- 普什圖語
- 毛利語
- 法語
- 波蘭語
- 波斯語
- 泰盧固語
- 泰米爾語
- 泰語
- 海地克里奧爾語
- 愛沙尼亞語
- 瑞典語
- 立陶宛語
- 緬甸語
- 羅馬尼亞語
- 寮國語
- 芬蘭語
- 英語
- 荷蘭語
- 薩摩亞語
- 葡萄牙語
- 西班牙語
- 越南語
- 亞塞拜然語
- 阿姆哈拉語
- 阿爾巴尼亞語
- 阿拉伯語
- 韓語
- 馬爾加什語
- 馬拉地語
- 馬拉雅拉姆語
- 馬來語
- 馬耳他語
- 高棉語