解决mybatis_generator自动生成代码工具乱码

遇到这个问题也是搞了我一晚上都没解决,但本身就有代码强迫症的我,早上一起来就着手解决这个问题,

生成数据库字段注释需要修改mybatis-generator-core-1.3.2.jar文件,这里有详细教程:点我打开

百度上大部份的答案都是以下类似的解决方案,但我试了之后都不行

    1、在每次运行  mvn mybatis-generator:generate 前先运行:set MAVEN_OPTS="-Dfile.encoding=UTF-8" ,

    2、在generatotConfig.xml生成代码配置文件中添加<property name="javaFileEncoding" value="UTF-8"/>

      

    3、在eclipse安装目录下的exlipse.ini 文件,最末尾加上 -Dfile.encoding=UTF-8

    4、然后我在想,是不是数据库的编码不对?特意看了下mysql的数据库、字段编码格式,发现无一例外都是utf-8

    5、最后我特地查看了下jdk的编码,发现全都是utf-8了,但是生成出来的代码还是乱码的,就像这样

      

  就快要放弃的时候,突然看到一个帖子,本想着试一试的,没想到成功了,

解决方案:

    很简单,只需要在generatotConfig.xml生成代码配置文件中的数据库链接中写入以下内容,就可以解决乱码的问题了

jdbc:mysql://xxx.xxx.xxx.xxx/xd_love?useUnicode=true&amp;characterEncoding=utf-8

其中,将xxx.xxx.xxx.xxx换成你们的自己的ip地址,xd_love是数据库的名称,

后面的 ?useUnicode=true&amp;characterEncoding=utf-8  是必须要的,否则还会乱码,我就是加入了这些才解决乱码,

最后,我们看看生成后的代码

猜你喜欢

转载自blog.csdn.net/qq_27184497/article/details/81153292