在項目中由於接口和xml文件有那麼一點點多,我打算分子包放,結果分了子包放入後報錯了,org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),沒有發現接口中的方法,困擾了很久,一直覺得是接口沒有加載到spring中,當時跟蹤源碼,發現是有接口的,以爲是接口方法沒有加載,結果沒找到方法在哪兒加載的,然後不停的百度找方法,先是找了個mybatis的配置工具,主要是掃描配置文件中配置的mapper接口的路徑包,結果還是不行,昨天晚上終於想通了,報Invalid bound statement (not found)錯,不是說沒有發現接口中的方法,是接口中的方法沒有發現.關聯的xml文件,這兒想通了,就找到問題了,是application.properties中的mybatis.mapper-locations沒配置對,按照上圖中的實例層級,應該這樣配置mybatis.mapper-locations=classpath:mybatis/*/**/*.xml,其他配置,啓動類中配置,@MapperScan({"xxx.xxx.xxx.mapper"}),application.properties中mybatis.type-aliases-package=com.yld.quota.manage.mapper,mybatis.config-locations=classpath:mybatis/mybatis-config.xml,mapper接口中加註解@Mapper,這樣就可以了,主要是mybatis.mapper-locations路徑沒配置對。特此記錄,方便以後遇到類似問題。
springboot中mybatis接口和.xml文件放不同包,遇到的Invalid bound statement (not found)問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Spring boot 多數據源配置(Mybatics+JPA)
Spring boot 配置數據源 spring: mvc: favicon: enabled: false datasource: primary: username: root
路漫漫走
2020-07-08 11:46:00
文件上傳格式,後臺接收處理
换个新手机
2020-07-08 12:43:13
[SpringBoot]圖解SpringBoot啓動流程+獲取配置流程
童话ing
2020-07-08 12:13:46
正則表達式獲取Maven依賴中的groupId
路漫漫走
2020-07-08 11:45:59
pom文件中 dependencyManagement 和dependency區別
时光有伱记忆成花
2020-07-08 10:06:42
springboot獲取applicationcontext
w893932747
2020-07-08 08:34:12
Java日誌系統:log4j/logback/log4j2/slf4j統一日誌標準
搁浅...
2020-07-08 08:19:00
H2數據庫入門,看這篇就對了
不敲代码的攻城狮
2020-07-08 07:39:40
如何SpringBoot項目部署到Centos虛擬機中
RelyC
2020-07-08 06:30:04
SpringBoot之自定義Starter
易水墨龙吟
2020-07-08 06:13:25
Spring boot中集成Spring Security後CSS靜態資源攔截問題
彧卿丶
2020-07-08 01:45:52
Camunda工作流引擎 I
相信天道酬勤的M1ng
2020-07-08 00:53:38
解決SpringBoot+Mybatis項目中使用達夢數據庫,但達夢數據庫驅動包從maven下載不在來的問題!
码农峰酱
2020-07-08 00:12:42
SpringBoot 跨域配置類
Future_LL
2020-07-07 21:46:19