mybatis遇到的兩個錯誤
錯誤1:Invalid bound statement (not found):
具體錯誤:
根據提示:sql語句綁定失敗導致的。
分析原因:
一般這個錯誤是mybatis相關的配置出現的問題。
查詢dao相關的mapper.xml文件檢查:
1:namespace的值是否和介面全類名一直:
點擊可以進入對應的class中。說明沒有問題。
2:檢查對應的sql語句ID是否存在
對應的sql的id存在的。說明也不是這個導致的。
3:查看mybatis配置文件:
對應的mapper.xml文件存放位置錯誤。
所以,將對應的mapper.xml放置到對應的配置文件所配置的位置即可。
錯誤2:Result Maps collection already contains value for
在啟動項目時候提示:Result Maps collection already contains value for com.kaigejava.ssm.dao.InformationMapper.BaseResultMap
說明:
mapper.xml文件使用工具生成的。
根據錯誤提示:對應的id已經使用了。
錯誤分析:
這些代碼因為是工具自動生成的,所以也沒仔細檢查.一個小小的錯誤,導致的。
的值。
在對應的mapper.xml中搜索id="BaseResultMap"果然有兩個。
回想,因為自己執行自動生成執行了兩次。結果就重複了。
刪除後,重新生成一遍。結果就OK。
※框架學習系列 mybatis 第二十四整合spring1
※框架學習系列 mybatis 第二十二mybatis緩存使用
※框架學習系列 mybatis 第二十一篇 延遲載入
※框架學習系列 mybatis 第二十篇 電商項目中多對多映射
※solr 查詢相關 查詢某個區間、空字元串、不等於查詢
TAG:凱哥java |
※扎克伯格:沒有禁止 Cambridge Analytica 的廣告是一個錯誤
※幫你和錯誤say goodbye!
※spring boot 整合shiro 錯誤
※mybatis 查詢的時候提示 JDBC requiresJdbcType 錯誤
※Bash-Insulter:一個在輸入錯誤命令時嘲諷用戶的腳本
※Give it to you是錯誤的表達!問題到底出在哪兒
※為什麼economics翻譯為「經濟學」是個錯誤?
※push to origin/master was rejected錯誤解決方案
※如何解決 「mount.nfs:Stale file handle」錯誤
※同樣錯誤?!Dolce & Gabbana 推出賀年 T-Shirt 再被指「辱華」
※錯誤 could not launch process: EOF 解決
※英語 "get off on the wrong foot"從錯誤的一隻腳掉下來是什麼鬼
※殭屍毀滅工程steam is not enabled錯誤解決方法
※初級Pythoner常犯的7個錯誤
※吸取教訓!wordpress新手犯的21個錯誤
※spring boot自動註解引發的錯誤
※nginx 配置已經找不到pid錯誤解決
※解決Electra越獄顯示Error:topanga錯誤的方法!
※Apple Watch面臨被禁售的下場 只因蘋果犯了這樣的錯誤
※英國Agaaignment寫作中的常見錯誤