类 Entity.Builder
java.lang.Object
com.baomidou.mybatisplus.generator.config.builder.BaseBuilder
com.baomidou.mybatisplus.generator.config.builder.Entity.Builder
- 所有已实现的接口:
IConfigBuilder<StrategyConfig>
- 封闭类:
Entity
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addClassAnnotation(@NotNull ClassAnnotationAttributes attributes) 添加类注解addIgnoreColumns(@NotNull String... ignoreColumns) 添加忽略字段addIgnoreColumns(@NotNull List<String> ignoreColumnList) addSuperEntityColumns(@NotNull String... superEntityColumns) 添加父类公共字段addSuperEntityColumns(@NotNull List<String> superEntityColumnList) addTableFills(@NotNull IFill... tableFills) 添加表字段填充addTableFills(@NotNull List<IFill> tableFillList) 添加表字段填充annotationAttributesFunction(Function<List<? extends AnnotationAttributes>, List<AnnotationAttributes>> annotationAttributesFunction) 注解处理方法 (含类与字段)columnNaming(NamingStrategy namingStrategy) 数据库表字段映射到实体的命名策略convertFileName(@NotNull ConverterFileName converter) 转换输出文件名称disable()禁用实体生成禁用生成serialVersionUID开启 ActiveRecord 模式开启链式模型开启生成字段常量覆盖已有文件开启lombok模型 (默认添加Getter和Setter)enableLombok(@NotNull ClassAnnotationAttributes... attributes) 开启lombok模型 (会把注解属性都加入进去,无论是否启用GlobalConfig.isKotlin())开启Boolean类型字段移除is前缀启用生成Serial(需JAVA 14)开启生成实体时生成字段注解fieldUseJavaDoc(boolean fieldUseJavaDoc) 设置字段是否生成文档注释已过时。formatFileName(String format) 格式化文件名称get()idType(com.baomidou.mybatisplus.annotation.IdType idType) 指定生成的主键的ID类型导包处理方法javaTemplate(String template) 指定模板路径kotlinTemplatePath(String template) 指定模板路径logicDeleteColumnName(String logicDeleteColumnName) 逻辑删除数据库字段名称logicDeletePropertyName(String logicDeletePropertyName) 逻辑删除实体属性名称nameConvert(INameConvert nameConvert) 名称转换实现naming(NamingStrategy namingStrategy) 数据库表映射到实体的命名策略superClass(@NotNull Class<?> clazz) 自定义继承的Entity类全称superClass(String superEntityClass) 自定义继承的Entity类全称,带包名tableAnnotationHandler(@NotNull ITableAnnotationHandler tableAnnotationHandler) 指定表注解处理器tableFieldAnnotationHandler(@NotNull ITableFieldAnnotationHandler tableFieldAnnotationHandler) 指定字段注解处理器toString(boolean toString) 设置是否生成ToString方法versionColumnName(String versionColumnName) 设置乐观锁数据库表字段名称versionPropertyName(String versionPropertyName) 设置乐观锁实体属性字段名称从类继承的方法 com.baomidou.mybatisplus.generator.config.builder.BaseBuilder
build, controllerBuilder, entityBuilder, mapperBuilder, serviceBuilder
-
构造器详细资料
-
Builder
-
-
方法详细资料
-
nameConvert
名称转换实现- 参数:
nameConvert- 名称转换实现- 返回:
- this
-
superClass
自定义继承的Entity类全称- 参数:
clazz- 类- 返回:
- this
-
superClass
自定义继承的Entity类全称,带包名- 参数:
superEntityClass- 类全称- 返回:
- this
-
disableSerialVersionUID
禁用生成serialVersionUID- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableSerialAnnotation
- 返回:
- this
- 从以下版本开始:
- 3.5.11
-
enableColumnConstant
开启生成字段常量- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableChainModel
开启链式模型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableLombok
开启lombok模型 (默认添加Getter和Setter)自3.5.10开始,默认添加ToString搭配,如果想关闭可通过
toString(boolean)关闭- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableLombok
开启lombok模型 (会把注解属性都加入进去,无论是否启用GlobalConfig.isKotlin())注意如果通过此方法开启lombok模型,默认的lombok注解(get,set,toString)都将不会生成,请自行控制添加
由
使用@Data示例: enableLombok(new ClassAnnotationAttributes("@Data","lombok.Data"))toString(boolean)控制的也会失效- 参数:
attributes- 注解属性集合- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
enableRemoveIsPrefix
开启Boolean类型字段移除is前缀- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableTableFieldAnnotation
开启生成实体时生成字段注解- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableActiveRecord
开启 ActiveRecord 模式- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
versionColumnName
设置乐观锁数据库表字段名称- 参数:
versionColumnName- 乐观锁数据库字段名称- 返回:
- this
-
versionPropertyName
设置乐观锁实体属性字段名称- 参数:
versionPropertyName- 乐观锁实体属性字段名称- 返回:
- this
-
logicDeleteColumnName
逻辑删除数据库字段名称- 参数:
logicDeleteColumnName- 逻辑删除字段名称- 返回:
- this
-
logicDeletePropertyName
逻辑删除实体属性名称- 参数:
logicDeletePropertyName- 逻辑删除实体属性名称- 返回:
- this
-
naming
数据库表映射到实体的命名策略- 参数:
namingStrategy- 数据库表映射到实体的命名策略- 返回:
- this
-
columnNaming
数据库表字段映射到实体的命名策略- 参数:
namingStrategy- 数据库表字段映射到实体的命名策略- 返回:
- this
-
addSuperEntityColumns
添加父类公共字段- 参数:
superEntityColumns- 父类字段(数据库字段列名)- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addSuperEntityColumns
-
addIgnoreColumns
添加忽略字段- 参数:
ignoreColumns- 需要忽略的字段(数据库字段列名)- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addIgnoreColumns
-
addTableFills
添加表字段填充- 参数:
tableFills- 填充字段- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addTableFills
添加表字段填充- 参数:
tableFillList- 填充字段集合- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
idType
指定生成的主键的ID类型- 参数:
idType- ID类型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
convertFileName
转换输出文件名称- 参数:
converter- 转换处理- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
formatFileName
格式化文件名称- 参数:
format- 格式- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
fileOverride
已过时。覆盖已有文件(该方法后续会删除,替代方法为enableFileOverride方法)- 另请参阅:
-
enableFileOverride
覆盖已有文件- 从以下版本开始:
- 3.5.3
-
javaTemplate
指定模板路径- 参数:
template- 模板路径- 返回:
- this
- 从以下版本开始:
- 3.5.6
-
kotlinTemplatePath
指定模板路径- 参数:
template- 模板路径- 返回:
- this
- 从以下版本开始:
- 3.5.6
-
disable
禁用实体生成- 返回:
- this
- 从以下版本开始:
- 3.5.6
-
addClassAnnotation
添加类注解- 参数:
attributes- 注解属性- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
tableFieldAnnotationHandler
public Entity.Builder tableFieldAnnotationHandler(@NotNull @NotNull ITableFieldAnnotationHandler tableFieldAnnotationHandler) 指定字段注解处理器- 参数:
tableFieldAnnotationHandler- 字段处理器- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
tableAnnotationHandler
public Entity.Builder tableAnnotationHandler(@NotNull @NotNull ITableAnnotationHandler tableAnnotationHandler) 指定表注解处理器- 参数:
tableAnnotationHandler- 表注解处理器- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
toString
设置是否生成ToString方法- 参数:
toString- 是否生成- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
fieldUseJavaDoc
设置字段是否生成文档注释- 参数:
fieldUseJavaDoc- 是否生成文档注释- 返回:
- this
- 从以下版本开始:
- 3.5.10
-
importPackageFunction
public Entity.Builder importPackageFunction(Function<Set<String>, List<String>> importPackageFunction) 导包处理方法- 参数:
importPackageFunction- 导包处理- 返回:
- this
- 从以下版本开始:
- 3.5.11
-
annotationAttributesFunction
public Entity.Builder annotationAttributesFunction(Function<List<? extends AnnotationAttributes>, List<AnnotationAttributes>> annotationAttributesFunction) 注解处理方法 (含类与字段)- 参数:
annotationAttributesFunction- 注解处理- 返回:
- this
- 从以下版本开始:
- 3.5.11
-
get
-