mybatis generator逆向工程自动生成带中文注释修改版(添加了实体类注释)文末附有git下载地址
2017-07-04 17:10
711 查看
解决问题:
原版的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逆向工程
相关文章推荐
- mybatis-generator 自动生成带中文注释方法(附实体类)
- 教你如何添加MyEclipse自动生成类头部的author等注释
- xcode 自动添加注释,生成文档
- T4 模板自动生成带注释的实体类文件 - 只需要一个 SqlSugar.dll
- 让SubSonic生成实体类自动加注释
- MyEclipse修改自动生成注释模版
- Eclipse自动生成注释,修改注释模板
- 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能
- 轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- MyEclipse自动生成注释,修改注释模板
- 在git添加远程库的过程中,写错远程仓库地址,如何把远程仓库地址修改回来
- 在myeclipse10环境下,用hibernate反向生成工具生成pojo文件,并自动按照模板文件添加注释
- XML之自动生成类,添加,修改,删除类的属性
- 在MyEclipse中如何自动生成注释,修改注释内容?
- 修改 myEclipse 自动生成注释模板
- eclipse创建类,生成构造方法去掉自动注释,使用快捷键创建项目,实体类,实体类的方法。
- 修改XCode默认注释并自动生成文档
- 教你如何添加MyEclipse自动生成类头部的author等注释
- maya 2018 for mac 英文修改成中文(附破解版下载地址)
- 如何在Eclipse中 编辑、 自动添加注释(转,有部分修改)