mybatis-generator扩展-自定义代码注释
2017-08-16 22:20
375 查看
源码地址:https://github.com/huangxfchn/dwade/tree/master/mybatis-dao
2) 如果需要将实体类放在commons模块中,请在generator-xx.xml文件中指定javaModelGenerator标签的targetProject为绝对路径,eg: F://workspace/dwade-commons/src/main/java
背景
最近在使用mybatis generator自动生成dao代码的时候,发现生成的dao实体类的注释可读性非常差,只会注释对应哪个数据库字段名,我的诉求是生成的javabean的属性注释对应数据库中表字段的comments扩展前的代码注释
扩展之后的代码注释
其中bean字段的注释对应表字段的备注代码清单
其实,扩展起来非常简单,但是给我们带来很多便利,提高代码的可读性。具体的实现方法,继承org.mybatis.generator.internal .DefaultCommentGenerator,然后重写几个核心方法,具体地请参考代码net.dwade.dao.CommentGenerator注意事项
1) 由于关闭了mapping映射文件的注释,如果重复运行GeneratorMain会追加到xml中,导致mybatis解析异常(namespace is already exists),重复生成时请将xml文件删除!2) 如果需要将实体类放在commons模块中,请在generator-xx.xml文件中指定javaModelGenerator标签的targetProject为绝对路径,eg: F://workspace/dwade-commons/src/main/java
相关文章推荐
- MyBatis代码实例系列-08:MyBatisGenerator插件及扩展(中文注释和Mapper重命名为Dao)
- 关于mybatis生成插件Generator配置文件中自定义注释
- mybatis-generator-core自动生成代码,支持生成中文注释、支持分页、提供BaseDao封装
- mybatis-generator自定义注释生成
- mybatis-generator 自定义注释
- 扩展mybatis-generator自动生成代码项目
- mybatis-generator扩展教程系列 -- mapper xml文件增加自定义sql
- 修改mybatis-generator-1.3.2源码实现自定义代码生成详解
- mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数
- Visual Studio 的自定义代码转换工具,如何自己扩展自己的ResxFileCodeGenerator.
- mybatis-generator-maven-plugin 插件扩展 增加自定义方法
- mybatis-generator自定义注释生成
- mybatis-generator扩展教程系列 -- 自定义sql xml文件
- mybatis-generator自定义注释生成以及下面generatorConfig文件配置
- maven+mybatis+mybatis-generator+sql server 2005自动生成代码,加上自定义分页插件和批量插入更新插件
- mybatis-generator自定义注释生成
- mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数
- mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀
- Mybatis Generator 自动生成代码和常见的问题
- 在IDEA中使用MyBatis Generator自动生成代码