最近开始做毕设了,根据之前的选题选择先把框架搭起来,又想着使用插件简化一下操作,但是真正操作起来才发现真的到处都是坑。
问题一:
生成表字段选择错数据库
将mybatis整合进去后准备写一个登录demo测试一下,但是发现编写xml和mvc各层的代码过于繁杂,于是想起之前在公司实习时看到前辈使用的插件,于是查询资料导入了generator插件,经过一系列配置双击运行插件后,发现自动生成了代码但是字段不是为了测试demo新建的数据库中的表的字段,尝试了网上各种解决办法,最后通过添加数据库连接参数 nullCatalogMeansCurrent=true解决了。
<!--2、配置数据库连接信息 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&nullCatalogMeansCurrent=true" userId="root" password="password"> </jdbcConnection>
问题二:
Result Maps collection already contains value for ***
这个问题是后端代码基本完成,启动此demo项目时报的错,根据result map可以看出来是代码生成器自动生成的mapper映射文件出了问题,查看后发现果然将xml文件里面的代码自动生成了两次,之前以为是直接覆盖了,将重复代码删掉后重启启动成功,在这卡了半天,坑死。
参考链接: