java逆向有注释?_mybatis generator逆向工程自动生成带中文注释修改版(添加了实体类注释)文末附有git下载地址...

解决问题:

原版的mybatis逆向工程生成的实体类没有,本版本主要就是反编译逆向工程源码后修改一个类的方法:

核心包mybatis-generator-core-1.3.2.jar包下的org\mybatis\generator\internal包下的类:DefaultCommentGenerator

原版:

import ***

public class DefaultCommentGenerator implements CommentGenerator {

***

public void addClassComment(InnerClass innerClass, IntrospectedTable introspectedTable) {

if(!this.suppressAllComments) {

StringBuilder sb = new StringBuilder();

innerClass.addJavaDocLine("/**");

innerClass.addJavaDocLine(" * This class was generated by MyBatis Generator.");

sb.append(" * This class corresponds to the database table ");

sb.append(introspectedTable.getFullyQualifiedTable());

innerClass.addJavaDocLine(sb.toString());

this.addJavadocTag(innerClass, false);

innerClass.addJavaDocLine(" */");

}

}

}

修改后:

import ***

public class DefaultCommentGenerator implements CommentGenerator {

***

public void addFieldComment(Field field, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {

if(introspectedColumn.getRemarks() != null) {

field.addJavaDocLine("/** " + introspectedColumn.getRemarks() + "*/");

}

}

}

修改这个方法后,再生成的实体类每个字段就自动带上注释了,当然前提是你的表字段得有备注。

最终结果:

public class Applicant {

/** 岗位*/

private String position;

/** 级别*/

private Integer level;

/** 备注*/

private String comment;

下面附上完整的案例git地址:Mybatis逆向工程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值