mybatis-plus自定義mapper報org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)
今天在springboot的專案中,需要用到自定義的mapper,之前一直使用mybatis-plus自動生成的mapper,一直可以正常使用,今天因為需求需要,自定義了mapper,但是一直報這個錯:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
似乎找了全網,試了各種辦法,都沒有解決,花了大半天,依然無果,只好乖乖debug進去mybatis-plus的orm的邏輯中,忽然發現是可以正確拿到dao上面定義的介面和方法,但是就是拿不到xml的配置資料
直覺告訴自己,應該是這裡的問題。
在springboot 的入口裡面只是使用註解:
@MapperScan(basePackages = {"xxx.xxx.**.dao"})
只是掃描了dao但是沒有掃描和載入xml資源
因此在property檔案中,配置mybatis-plus的mapper.xml檔案的目錄:
mybatis-plus.mapper-locations=classpath*:/mybatis/mappers/**.xml
就這樣,重啟了之後,竟然解決問題了,看來,有時間還是要好好研究下mybatis-plus裡面的原理。
相關文章
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)ApacheBATException
- 報錯Invalid bound statement (not found): com.thxy.mapper.RoleMapper.insertRleAPP
- mybatis配置時出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)MyBatisApacheException
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): yycg.business.dao.mApacheBATException
- MyBatis繫結錯誤:org.apache.ibatis.binding.BindingException:Invalid bound statement (not found)MyBatisApacheException
- MybatisPlus自帶方法報錯BindingException: Invalid bound statement (not found)MyBatisException
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的問題處理方式之一ApacheBATException
- IDEA+Maven:invalid bound statement (not found)解決辦法IdeaMaven
- IDEA+Maven+Springboot:invalid bound statement (not found) 解決辦法IdeaMavenSpring Boot
- 解決org.apache.ibatis.binding.BindingException: Invalid boundApacheBATException
- (已解決)確定mapper配置無誤,且配置檔案無誤, 執行無誤 出現org.apache.ibatis.binding.BindingException: Invalid bound statemenAPPApacheBATException
- found an invalid color
- MyBatis-Plus Generator自定義模板MyBatis
- Mybatis-plus核心功能-自定義SQLMyBatisSQL
- Mybatis-plus排除自定義欄位不查詢MyBatis
- org.apache.ibatis.binding.BindingException: Parameter 'xxx' not found.ApacheBATException
- Mybatis-Plus如何自定義SQL隱碼攻擊器?MyBatisSQL
- 自定義Mybatis-plus外掛(限制最大查詢數量)MyBatis
- Caused by: org.apache.ibatis.binding.BindingException: Parameter 'parameter' not found.解決ApacheBATException
- 如何讓Spring MVC顯示自定義的404 Not Found頁面SpringMVC
- 微信公眾號 報 An invalid XML character (Unicode: 0x1a) was found in the CDATA sectioXMLUnicode
- vue 自定義報警元件Vue元件
- An invalid XML character (Unicode: 0x10) was found in the value of attributeXMLUnicode
- IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokensExceptionHTTP
- IDEA本地執行hadoop程式成功,叢集執行找不到自定義的Mapper類IdeaHadoopAPP
- mybatis-plus原始碼解析(三)----Mapper介面動態代理呼叫過程MyBatis原始碼APP
- Spring Boot入門系列(十七)整合Mybatis,建立自定義mapper 實現多表關聯查詢!Spring BootMyBatisAPP
- 皕傑報表之自定義函式函式
- mybatis-plus原始碼解析(二)----基於@MapperScan註解掃描載入MapperMyBatis原始碼APP
- std::map 自定義key型別,重寫operator<() 沒有嚴格弱序引起的“invalid comparator”型別
- Statement
- C++ lower_bound upper_boundC++
- mybatis竟然報"Invalid value for getInt()"MyBatis
- 編寫自定義 Laravel 擴充套件包測試用例,phpunit 錯誤提示 “class not found”Laravel套件PHP
- allure報告自定義logo圖片和文字Go
- 如何快速開發靈活自定義報表
- android自定義view(自定義數字鍵盤)AndroidView
- netty自定義Decoder用於自定義協議Netty協議