数据库表配置

isCapitalMode

是否大写命名

skipView

是否跳过视图

naming

数据库表映射到实体的命名策略

columnNaming

数据库表字段映射到实体的命名策略, 未指定按照 naming 执行

tablePrefix

表前缀

fieldPrefix

字段前缀

superEntityClass

自定义继承的Entity类全称,带包名

superEntityColumns

自定义基础的Entity类,公共字段

superMapperClass

自定义继承的Mapper类全称,带包名

superServiceClass

自定义继承的Service类全称,带包名

superServiceImplClass

自定义继承的ServiceImpl类全称,带包名

superControllerClass

自定义继承的Controller类全称,带包名

enableSqlFilter(since 3.3.1)

默认激活进行sql模糊表名匹配

关闭之后likeTable与notLikeTable将失效,include和exclude将使用内存过滤

如果有sql语法兼容性问题的话,请手动设置为false

已知无法使用:微软系,达梦,MyCat中间件, 支持情况传送门数据库表配置 - 图1

include

需要包含的表名,当enableSqlFilter为false时,允许正则表达式(与exclude二选一配置)

likeTable

自3.3.0起,模糊匹配表名(与notLikeTable二选一配置)

exclude

需要排除的表名,当enableSqlFilter为false时,允许正则表达式

notLikeTable

自3.3.0起,模糊排除表名

entityColumnConstant

【实体】是否生成字段常量(默认 false)

entityBuilderModel

【实体】是否为构建者模型(默认 false),自3.3.2开始更名为 chainModel

chainModel(since 3.3.2)

【实体】是否为链式模型(默认 false)

entityLombokModel

【实体】是否为lombok模型(默认 false)

3.3.2以下版本默认生成了链式模型,3.3.2以后,默认不生成,如有需要,请开启 chainModel

entityBooleanColumnRemoveIsPrefix

Boolean类型字段是否移除is前缀(默认 false)

restControllerStyle

生成 @RestController 控制器

controllerMappingHyphenStyle

驼峰转连字符

entityTableFieldAnnotationEnable

是否生成实体时,生成字段注解

versionFieldName

乐观锁属性名称

logicDeleteFieldName

逻辑删除属性名称

tableFillList

表填充字段