修改mybatis-generator-1.3.2源码实现中文注释

首先你能进来看这篇博客我想你肯定是已经配置好了generatorConfig.xml并且已经生成好了代码,只不过生成的实体类的字段没有注释而已。

OK

下面的方法可以让你生成中文注释,亲身试验过的。

修改源码

首先,你需要下载mybatis-generator-1.3.2的源码包,下载之后需要修改mybatis-generator-1.3.2的org.mybatis.generator.internal.DefaultCommentGenerator类

直接ctrl+f 在类里面搜addFieldComment方法

修改成如下:

public void addFieldComment(Field field,
            IntrospectedTable introspectedTable,
            IntrospectedColumn introspectedColumn) {
        if (introspectedColumn.getRemarks()==null) {
            return;
        }
        field.addJavaDocLine("/** "+introspectedColumn.getRemarks()+" */"); //$NON-NLS-1$
   }

打成jar包

接下来就是打成jar包并覆盖原jar包了。

首先用javac编译修改后的DefaultCommentGenerator.java文件。
这里写图片描述
可以直接把图片拖动新开一个窗口看,会变大的。

因为编译依赖于log4j,所以还需要指定你的log4j.jar存放的路径。具体的javac命令详细不多说。
编译完了之后会在你的DefaultCommentGenerator.java文件存放的路径下面生成一个DefaultCommentGenerator.class文件。如图:
修改mybatis-generator-1.3.2源码实现中文注释_第1张图片

然后解压mybatis-generator-1.3.2.jar包,并且把编译生成好的DefaultCommentGenerator.class文件复制到在mybatis-generator-1.3.2.jar包解压的相对应的包路径下面覆盖原来的DefaultCommentGenerator.class文件

然后通过jar命令来生成jar包并且覆盖原有的mybatis-generator-1.3.2.jar。如图:
这里写图片描述
注意,这里我是先cd到修改好的mybatis-generator-1.3.2的源码包里面然后指定的org目录。

这样,这个生成的jar就是你需要的了。覆盖原有的jar就行了。不放心可以先把原来的jar先备份一份。

当然直接下载我已经修改好的jar也可以

当然我这里已经有现成的我已经修改好了的jar可以下载。

喽~ http://download.csdn.net/detail/u013632755/9522127

直接下载引入就能用。

你可能感兴趣的:(mybatis,自动生成代码)