1. 程式人生 > >當出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)時怎麼解決

當出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)時怎麼解決

當出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)時怎麼解決

在這裡插入圖片描述

這是樓主遇見的錯誤用maven整合ssm的時候出現的。出現這種錯誤的原因分析:
1、dao和mapper裡面沒有這個方法或者mapper裡面id配置錯誤
2、classes資料夾沒有編譯過去。
3、mybatis配置檔案出錯
4、其他錯誤
解決方法:
1、將裡dao和mapper檔案裡面的方法一一校對。確認沒有出錯。
2、classes檔案沒有編譯在pom.xml配置
在這裡插入圖片描述
或者將dao類和mapper放在一個包下。
3、仔細核對mybatis配置。
最後附上樓主出錯的原因:
1、在這裡插入圖片描述

配置時路徑不能寫死,樓主就是犯了糊塗。
2、當樓主改好了這個問題時發現還是沒有解決。然後發現是
在這裡插入圖片描述
名字不同,修改過後測試成功。在這裡插入圖片描述
希望能對大家有所幫助,第一次寫部落格,歡迎各位提意見