使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法

项目中一直在用自动生成代码只不过没有经过自己手生成,最近正好有空学习于是百度教程 ,看博客学习 其中在生成过程中还是遇到很多问题

使用MyBatis Generator自动创建代码:https://blog.csdn.net/lgd_guangdong/article/details/80050008


示例    xml

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法


1.问题 配置  generatorConfig.xml

保证 xml 中的  标签 开闭合 , 导致问题如下

问题原因:xml文件中标签不完整,没有结束标签

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法

解决办法:检查xml 文件 是否存在没有结束标签内容,如果以上方法没有效果 请注释 掉注释备注 你会发现惊喜


2.问题  对实体 "characterEncoding" 的引用必须以 ';' 分隔符 结尾

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法

问题 原因: 原因是在配置文件中(示例)
<property name="connection.url">jdbc:mysql://127.0.0.1/cache?useUnicode=true&characterEncoding=utf-8</property> 
要改为 
<property name="connection.url">jdbc:mysql://127.0.0.1/cache?useUnicode=true&amp;characterEncoding=utf-8</property> 

解决办法: 在xml的配置文件中 ;要用  &amp;   代替。 


3. 问题 原因 :找不到 对应jar 

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法

问题 原因: 由于疏忽大意看了多篇博客其中jar 复制出处和文章出处版本不一致 ,导致以上问题

解决办法:找到对应lib 目录 查找对应关联jar 对比相应版本 进行调整



最终结束执行目录 结构 如下  生成 generatorConfig.xml 配置 相应数据源及其 生成包 目录

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法


其中需要注意的是 

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法




最终版generatorConfig.xml

使用MyBatis Generator自动创建代码过程中 遇到的问题及其处理方法