参考:
- MyBatis Generator系列(三)----修改源码实现中文注释
(包括java.net.MalformedURLExceptionat java.net.URL.<init>(URL.java:627)
错误的解决- 大象修改源码1
大象修改源码2- 修改位置
修改记录:
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 -------------------------------
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。