ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MyBatis Generator 代码生成器踩坑日记

2021-02-04 15:03:28  阅读:189  来源: 互联网

标签:代码生成 插件 relevant Generator 代码 distribute blog pc MyBatis


最近开始做毕设了,根据之前的选题选择先把框架搭起来,又想着使用插件简化一下操作,但是真正操作起来才发现真的到处都是坑。

问题一:

生成表字段选择错数据库

将mybatis整合进去后准备写一个登录demo测试一下,但是发现编写xml和mvc各层的代码过于繁杂,于是想起之前在公司实习时看到前辈使用的插件,于是查询资料导入了generator插件,经过一系列配置双击运行插件后,发现自动生成了代码但是字段不是为了测试demo新建的数据库中的表的字段,尝试了网上各种解决办法,最后通过添加数据库连接参数 nullCatalogMeansCurrent=true解决了。

 <!--2、配置数据库连接信息  -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/testdb?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC&amp;nullCatalogMeansCurrent=true"
                        userId="root"
                        password="password">
        </jdbcConnection>

问题二:

Result Maps collection already contains value for ***

 这个问题是后端代码基本完成,启动此demo项目时报的错,根据result map可以看出来是代码生成器自动生成的mapper映射文件出了问题,查看后发现果然将xml文件里面的代码自动生成了两次,之前以为是直接覆盖了,将重复代码删掉后重启启动成功,在这卡了半天,坑死。

参考链接:

  https://blog.csdn.net/chenxue843400447/article/details/94621090?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242

  https://blog.csdn.net/erpenggg/article/details/90440378?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

标签:代码生成,插件,relevant,Generator,代码,distribute,blog,pc,MyBatis
来源: https://www.cnblogs.com/skyb/p/14372608.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有