1> 首先要把当前工程 install 到本地仓库, 在该工程根目录执行
mvn clean install
2> 在generatorConfig.xml
中增加自定义插件配置, 从而开启响应的功能. 目前支持的插件有:
<plugin type="com.tonny.codemachine.plugins.SerialPlugin"/>
: 为 Java Bean 增加序列化接口实现<plugin type="com.tonny.codemachine.plugins.LombokPlugin"/>
: 为 Java Bean 增加 Lombok 的@Data
注解<plugin type="com.tonny.codemachine.plugins.CommentPlugin"/>
: 为字段增加注释, 注释内容为字段的数据库注释<plugin type="com.tonny.codemachine.plugins.ValidatePlugin"/>
: 为字段增加验证注解
3> 在generatorConfig.xml
中正常配置数据库连接, 要生成的表信息等
4> 在该工程根目录执行 myabtis-generator 插件:
mvn mybatis-generator:generate
生成出来的文件在当前工程的target/generated-sources/mybatis-generator
目录下
新增一个类, 继承PluginAdaper
, 然后在generatorConfig.xml
增加插件配置, 写上全路径
**注意: **: 每次改动插件实现代码后都需要先 install 一次, 否则在执行mvn mybatis-generator:generate
是看不到修改后插件效果的
插件的完整生命周期参考官方文档: http://www.mybatis.org/generator/reference/pluggingIn.html