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的插件

 

解决:卸载掉就行了

 

 

posted @ 2021-11-07 18:36  Mr-Hou88888  阅读(1757)  评论(0编辑  收藏  举报