1. 程式人生 > 其它 >springboot整合mybatis-plus時不能讀取到xml

springboot整合mybatis-plus時不能讀取到xml

問題:

 在我仔細檢查了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
Arabic
Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back     此頁面的語言為中文(簡體)   翻譯為        
  • 中文(簡體)
  • 中文(繁體)
  • 丹麥語
  • 烏克蘭語
  • 烏爾都語
  • 亞美尼亞語
  • 俄語
  • 保加利亞語
  • 克羅埃西亞語
  • 冰島語
  • 加泰羅尼亞語
  • 匈牙利語
  • 卡納達語
  • 印地語
  • 印尼語
  • 古吉拉特語
  • 哈薩克語
  • 土耳其語
  • 威爾士語
  • 孟加拉語
  • 尼泊爾語
  • 布林語(南非荷蘭語)
  • 希伯來語
  • 希臘語
  • 庫爾德語
  • 德語
  • 義大利語
  • 拉脫維亞語
  • 挪威語
  • 捷克語
  • 斯洛伐克語
  • 斯洛維尼亞語
  • 旁遮普語
  • 日語
  • 普什圖語
  • 毛利語
  • 法語
  • 波蘭語
  • 波斯語
  • 泰盧固語
  • 泰米爾語
  • 泰語
  • 海地克里奧爾語
  • 愛沙尼亞語
  • 瑞典語
  • 立陶宛語
  • 緬甸語
  • 羅馬尼亞語
  • 寮國語
  • 芬蘭語
  • 英語
  • 荷蘭語
  • 薩摩亞語
  • 葡萄牙語
  • 西班牙語
  • 越南語
  • 亞塞拜然語
  • 阿姆哈拉語
  • 阿爾巴尼亞語
  • 阿拉伯語
  • 韓語
  • 馬爾加什語
  • 馬拉地語
  • 馬拉雅拉姆語
  • 馬來語
  • 馬耳他語
  • 高棉語