Mybatis逆向工程遇見的錯誤


錯誤描述

今天剛好學到了逆向工程這一章節,等配完xml,運行之后發現生成的mapper.xml一片爆紅

 

錯誤一

ResultMap with such name already exists 

xxx with such name already exists

錯誤二

Cannot resolve symbol 'xxx'

 

 

解決方案

錯誤一:ResultMap with such name already exists 、xxx with such name already exists

 

原因:你的msyql版本應該是在8.0以上的版本

逆向工程會掃描所有數據庫來找到所要生成的表,如果兩個數據庫中的表名稱一樣,就會將這兩張相同的表都生成連接在一起,這樣子啟動就會報錯。所以逆向工程中一定要有這段配置

 

解決: 在generator的xml文件中數據庫連接的地方加入<property name="nullCatalogMeansCurrent" value="true" />

 

 

錯誤二:Cannot resolve symbol 'xxx'

原因:是因為你安裝了一個叫MybatisX的插件

 

解決:卸載掉就行了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM