記一個因resources路徑引發的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
閱讀本文需要 5 分鐘
前言
通常來說,這個 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 就是介面的方法找不到對應Mapper檔案的statementId(namespace + id)
常規的排查方法可以看這篇文章 連結
但我的情況比較特殊,最後從這篇文章發現蛛絲馬跡 連結
原因是resources下的路徑有【.】和【\】的區別
問題還原
- IDEA 下,在resources 建立
com.example.dao
- 如果裝了mybatis的外掛,如 Free Mybatis plugin,Mapper介面是能夠跳轉到xml的
- 然後把xml檔案移進去,編譯,檢視target
可以看到 resources 的檔案被單獨拿出來了,沒有跟mapper介面編譯在一起
也嘗試過用 resources
標籤,編譯特定字尾的檔案,但也不能解決
問題解決
- IDEA下,在resources 建立
com\example\dao
- 然後把xml檔案移進去,編譯,檢視target
然後就在一起了 一 ^ 一,接下來能正常執行
相關推薦
記一個因resources路徑引發的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
閱讀本文需要 5 分鐘 前言 通常來說,這個 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 就是介面的方法找不到對應Mapper檔案的statementId(namespace + id)
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.eduservice.mapper.EduCourseMapper.getPublishCourseInfo
報錯資訊: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.eduservice.mapper.EduCourseMapper.getPublishCourseInfo
MyBatis Error:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)(IDEA)...
>>> JDK:1.8 專案結構: MyBatis:依賴 遇到問題:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
解決報錯org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.tuniu.dao.
意思是沒有找到com.tuniu.dao.CategoryDao.findAll 這種情況,一般都是配置檔案出了問題,配置對映不對.
解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)問題
使用idea解決一個煩人的問題 BindingException 直接上圖我使用的是IDEA,對於這個異常除了上網自己找到的那些什麼名字錯了等等;
如何解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):問題
mybatis報錯:Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yth.dao.IProductDao.getProductWithType
解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯
解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯。
IDEA異常解決: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
最近在做一個部落格專案用Springboot框架開發,在配置好Mapper介面後啟動專案,IDEA報org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)異常。
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.XX.XX.dao.XX.XXX
記錄一下今天發生的傻逼事情 今天下午在寫介面的時候,特別的順利,但是在寫一個模組的功能的時候突然出現了以下報錯資訊,我直接懵逼了
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 錯誤解決方式
起因: 在打包後執行jar包是會出現如下錯誤: Invocation of init method failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.***.***.;
mybatisplus使用樂觀鎖報錯Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSI
技術標籤:mybatisplusjava mybatisplus使用樂觀鎖報錯Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL’ not found. Available parameters are [param1, et]
SpringBoot整合Mybatis-Plus報錯org.apache.ibatis.binding.BindingException
SpringBoot整合Mybatis-Plus報錯org.apache.ibatis.binding.BindingException Mapper介面,被Spring注入後,卻無法正常的使用mapper.xml的sql;你的介面已經成功的被掃描到,但是當Spring嘗試注入一個代理(MyBatist
Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources
技術標籤:來來來,小bug;我有殺蟲劑哦!javajarmybatisResourcesException 專案場景:
hbase報錯ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet 採坑記
1、錯誤異常資訊: Exception in thread \"main\" java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbase
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named XXX 異常的解決辦法。(親測,一次成功!) #Mybatis
今天在用Mybatis的時,寫測試驗證插入操作時出現錯誤org.apache.ibatis.reflection.ReflectionException: There is no getter for property named XXX。
mybatis: No enum constant org.apache.ibatis.type.JdbcType."VARCHAR"
mybatis 插入的時候一句sql報錯如下。 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgume
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.inte
>>> Mybatis 沒有JdbcType ="INTEGER"只能大寫,針對這型別 Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.integerat java.
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderExce
>>> 那個方法這樣寫的: List<Map<String,Object>> findAllUser(@Param("groupId")String groupId);
錯誤排查:Caused by: org.apache.ibatis.exceptions.PersistenceException
技術標籤:java筆記分享mysqlspring bootmybatis 錯誤提示: [aad8bbfc419f1d20]Caused by: org.apache.ibatis.exceptions.PersistenceException: