mybatis-plus訪問不了*.xml中的方法BindingException: Invalid bound statement (not found): cn.ctticsh.***

項目中用了mybatis-plus框架,,發現這個框架是真的坑,,,

在啓動類中加@MapperScan註解,完全沒什麼用,一啓動項目就報錯

 

說是找不到我在mapper接口中定義的方法,

問題分析:一般這種錯誤是由於兩種情況導致的

第一,啓動項目的時候springboot掃描沒掃描到你的xml文件,導致啓動壓根就找不到方法

第二,就是在xml文件中的命名空間namespace中的路徑寫錯了

我自己本地確定了無數次之後,非常確認不是我的命名空間或者接口名字,方法名字寫錯了之後,

我開始懷疑是不是壓根就沒有找到這個xml裏面,方法沒有注入容器中,

然後把xml單獨拉了出來,放到resources下面

然後在配置文件中配置xml路徑

然後啓動項目就成功了,接口訪問數據庫也都沒報錯,,

這個真的是mybatis-plus的一個大坑

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