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的插件
解决:卸载掉就行了