解决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&characterEncoding=utf-8
其中,将xxx.xxx.xxx.xxx换成你们的自己的ip地址,xd_love是数据库的名称,
后面的 ?useUnicode=true&characterEncoding=utf-8 是必须要的,否则还会乱码,我就是加入了这些才解决乱码,
最后,我们看看生成后的代码
上一篇: Rails ActiveRecord的find和find_by_id方法 博客分类: Rails railsActiveRecordfindActiveRecord::RecordNotFound
推荐阅读
-
解决mybatis_generator自动生成代码工具乱码
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版) 博客分类: TableGo java数据库自动生成代码零代码编程软件框架
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.0.0版) 博客分类: TableGo java数据库自动生成代码框架模板
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版) 博客分类: TableGo java数据库自动生成代码框架模板
-
自动生成代码工具家族又添新成员:在线代码生成器 代码生成器自动生成代码代码生成工具java代码生成.net代码生成
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版) 博客分类: TableGo java数据库自动生成代码零代码编程软件框架
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v5.8.8版) 博客分类: TableGo javamybaits数据库模板框架
-
有没有PHP代码生成器工具?解决思路
-
有没有PHP代码生成器工具?解决思路
-
基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.0.0版)