mybatis generator可以说是java开发中必备的工具,可以根据数据库结构生成对应的java object,mapper接口以及mappers.xml
文件,可以极大节省开发的时间,提高开发效率。
mybatis generator又被称为mbg,其有多种运行方式,这里主要讲基于java的方式和基于jar包的方式
基于jar包的方式
添加如下插件配置,因为mybatis-generator-maven-plugin
这个插件的classpath只包含mybatis-generator-core,所以要使用mysql driver的话,需要添加响应的依赖。然后点击maven插件的generate就可以了
1 | <plugin> |
使用java生成
首先添加依赖,需要mysql和mybatis两个的依赖
1 | <dependency> |
然后创建生成类:
1 | import org.mybatis.generator.api.MyBatisGenerator; |
配置文件如下:
1 |
|
自定义注解
配置文件中commentGenerator是用于生成注解的,我们关闭所有注解,然后再添加自定义的注解,注解生成的配置类是com.drawon.mall.mbg.CustomCommentGenerator
,自定义注解继承DefaultCommentGenerator
类,覆写其中的addFieldComment
和addJavaFileComment
函数,如下,这里自定义的主要目的是,添加swagger2的相关注解,用于自动生成接口文档
1 | import javafx.beans.property.Property; |