Codegen
在运行时,需要数据库驱动
的支持,我本机使用的是MySQL
,因为在上面我添加了相关的依赖。
相关配置参数
在上面配置中,排除有默认值的配置,其他都必须进行声明配置。
- 在项目根目录执行
mvn compile
- 通过IDEA工具自带的
Maven->Plugins->api-boot-mybatis-enhancecodegen:generator
窗口双击进行执行Codegen
编译过程中,控制台会进行输出自动生成表的日志信息,如下所示:
会把根据tableNamePattern
查询到的表名进行输出,并且每个表会自动执行实体类
、动态查询实体
创建。
生成的实体类
实体类命名
生成的实体类的命名规则是表名驼峰
后的格式,示例如下所示:
动态查询实体命名
动态查询实体的命名规则同样是驼峰
,不过有个前缀为D
,上面实体类名称为KlArticleInfo
对应动态查询实体为DKlArticleInfo
,生成示例如下所示:
实体生成后的位置在哪?
所生成的所有实体都位于项目根目录下的target/generated-sources/java
下,可以自行复制到业务目录、或者直接使用。