美文网首页
自己写的Mybatis Generator插件

自己写的Mybatis Generator插件

作者: gadfly1981 | 来源:发表于2017-12-16 16:49 被阅读0次

https://github.com/wangyu19810820/MybatisDemoAll

可用于学习MBG的plugin的参考。

该项目针对Java Web的业务层,自动生成Service,ServiceImpl,Dao,Mapper。简化自动生成代码的注释,模型注释包含数据库字段描述。给模型类添加基类。给Dao指定父接口。有两个Mapper XML配合Dao一起工作,一个XML包含自动生成的映射,一个XML包含自定义映射。Dao、Service和自定义映射的Mapper都能检查是否已经存在,已经存在就不再生成了,以免覆盖手写代码。

出于学习技术的需要采用了多个plugin实现自定义生成文件的内容。

BaseModelPlugin指定模型的基类。

GenericDaoPlugin指定Dao的父接口。

RenameDaoPlugin将Dao的类名由XxxxMapper改名为XxxxDao

ExtendSqlPlugin生成两个Mapper XML,一个包含自动生成的映射,一个包含自定义映射

ServicePlugin生成Service和ServiceImpl

CustomCommentGenerator自定义生成注释

AuditFieldSavePlugin是Mybatis插件,自动保存模型的inser时间,update时间

相关文章

网友评论

      本文标题:自己写的Mybatis Generator插件

      本文链接:https://www.haomeiwen.com/subject/ygnswxtx.html