参考:

  1. MyBatis Generator系列(三)----修改源码实现中文注释
    (包括java.net.MalformedURLException at java.net.URL.<init>(URL.java:627)错误的解决
  2. 大象修改源码1
    大象修改源码2
  3. 修改位置
修改记录:

1、Mapper.xml空格改成四个空格
修改详情:

org.mybatis.generator.api.dom.OutputUtilities

mybatis-generator 里面我觉得首先最应该改的就是 OutputUtilities 这个类,它里面有个 xmlIndent 方法是用来控制生成的 xml 文件中空格的缩进,默认是两个空格
但四个空格对于我们来说已经深入骨髓了,所以必须改。 在 sb.append( "  " ) 里面增加两个空格就可以了。 

---

2、修改dao包下的名称,由原来的XXXMapper改成XXXDao
修改详情:
org.mybatis.generator.api.IntrospectedTable

calculateJavaClientAttributes方法(大概820行)
 sb.append("Mapper");注释掉改成 sb.append("Dao");

---

3、修改Mybatis的Model生成JavaDoc注释内容:
1)generatorConfig.xml配置里面设置成:<property name="suppressAllComments" value="false"/>

代码修改详情:
org.mybatis.generator.internal.DefaultCommentGenerator里面的添加注释代码去掉,改成

------------------------------ code start -----------------------------
public void addJavaFileComment(CompilationUnit compilationUnit) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        compilationUnit.addFileCommentLine("/*");
        compilationUnit.addFileCommentLine(" * ---- this file is automatically generated by modified Mybatis-generator modified ----");
        compilationUnit.addFileCommentLine(" * @author wanghongbing " + sdf.format(new Date()) + " Created");
        compilationUnit.addFileCommentLine(" */");
    }
------------------------------ code end -------------------------------

王小禾
99 声望6 粉丝

public class Myself {