欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-19 20:43:22
...

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

我自己的个人网站就用到了这种技术

生成数据库字段注释需要修改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"/>

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

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

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

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

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

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

解决方案:

    很简单,只需要在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  是必须要的,否则还会乱码,我就是加入了这些才解决乱码,

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

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

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

相关标签: 乱码 生成代码