类 Entity.Builder
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.config.builder.BaseBuilder
-
- com.baomidou.mybatisplus.generator.config.builder.Entity.Builder
-
- 所有已实现的接口:
IConfigBuilder<StrategyConfig>
- 封闭类:
- Entity
public static class Entity.Builder extends BaseBuilder
-
-
构造器概要
构造器 构造器 说明 Builder(StrategyConfig strategyConfig)
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 Entity.BuilderaddIgnoreColumns(@NotNull java.lang.String... ignoreColumns)添加忽略字段Entity.BuilderaddIgnoreColumns(@NotNull java.util.List<java.lang.String> ignoreColumnList)Entity.BuilderaddSuperEntityColumns(@NotNull java.lang.String... superEntityColumns)添加父类公共字段Entity.BuilderaddSuperEntityColumns(@NotNull java.util.List<java.lang.String> superEntityColumnList)Entity.BuilderaddTableFills(@NotNull IFill... tableFills)添加表字段填充Entity.BuilderaddTableFills(@NotNull java.util.List<IFill> tableFillList)添加表字段填充Entity.BuildercolumnNaming(NamingStrategy namingStrategy)数据库表字段映射到实体的命名策略Entity.BuilderconvertFileName(@NotNull ConverterFileName converter)转换输出文件名称Entity.BuilderdisableSerialVersionUID()禁用生成serialVersionUIDEntity.BuilderenableActiveRecord()开启 ActiveRecord 模式Entity.BuilderenableChainModel()开启链式模型Entity.BuilderenableColumnConstant()开启生成字段常量Entity.BuilderenableFileOverride()覆盖已有文件Entity.BuilderenableLombok()开启lombok模型Entity.BuilderenableRemoveIsPrefix()开启Boolean类型字段移除is前缀Entity.BuilderenableTableFieldAnnotation()开启生成实体时生成字段注解Entity.BuilderfileOverride()已过时。Entity.BuilderformatFileName(java.lang.String format)格式化文件名称Entityget()Entity.BuilderidType(com.baomidou.mybatisplus.annotation.IdType idType)指定生成的主键的ID类型Entity.BuilderlogicDeleteColumnName(java.lang.String logicDeleteColumnName)逻辑删除数据库字段名称Entity.BuilderlogicDeletePropertyName(java.lang.String logicDeletePropertyName)逻辑删除实体属性名称Entity.BuildernameConvert(INameConvert nameConvert)名称转换实现Entity.Buildernaming(NamingStrategy namingStrategy)数据库表映射到实体的命名策略Entity.BuildersuperClass(@NotNull java.lang.Class<?> clazz)自定义继承的Entity类全称Entity.BuildersuperClass(java.lang.String superEntityClass)自定义继承的Entity类全称,带包名Entity.BuilderversionColumnName(java.lang.String versionColumnName)设置乐观锁数据库表字段名称Entity.BuilderversionPropertyName(java.lang.String versionPropertyName)设置乐观锁实体属性字段名称-
从类继承的方法 com.baomidou.mybatisplus.generator.config.builder.BaseBuilder
build, controllerBuilder, entityBuilder, mapperBuilder, serviceBuilder
-
-
-
-
构造器详细资料
-
Builder
public Builder(StrategyConfig strategyConfig)
-
-
方法详细资料
-
nameConvert
public Entity.Builder nameConvert(INameConvert nameConvert)
名称转换实现- 参数:
nameConvert- 名称转换实现- 返回:
- this
-
superClass
public Entity.Builder superClass(@NotNull @NotNull java.lang.Class<?> clazz)
自定义继承的Entity类全称- 参数:
clazz- 类- 返回:
- this
-
superClass
public Entity.Builder superClass(java.lang.String superEntityClass)
自定义继承的Entity类全称,带包名- 参数:
superEntityClass- 类全称- 返回:
- this
-
disableSerialVersionUID
public Entity.Builder disableSerialVersionUID()
禁用生成serialVersionUID- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableColumnConstant
public Entity.Builder enableColumnConstant()
开启生成字段常量- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableChainModel
public Entity.Builder enableChainModel()
开启链式模型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableLombok
public Entity.Builder enableLombok()
开启lombok模型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableRemoveIsPrefix
public Entity.Builder enableRemoveIsPrefix()
开启Boolean类型字段移除is前缀- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableTableFieldAnnotation
public Entity.Builder enableTableFieldAnnotation()
开启生成实体时生成字段注解- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
enableActiveRecord
public Entity.Builder enableActiveRecord()
开启 ActiveRecord 模式- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
versionColumnName
public Entity.Builder versionColumnName(java.lang.String versionColumnName)
设置乐观锁数据库表字段名称- 参数:
versionColumnName- 乐观锁数据库字段名称- 返回:
- this
-
versionPropertyName
public Entity.Builder versionPropertyName(java.lang.String versionPropertyName)
设置乐观锁实体属性字段名称- 参数:
versionPropertyName- 乐观锁实体属性字段名称- 返回:
- this
-
logicDeleteColumnName
public Entity.Builder logicDeleteColumnName(java.lang.String logicDeleteColumnName)
逻辑删除数据库字段名称- 参数:
logicDeleteColumnName- 逻辑删除字段名称- 返回:
- this
-
logicDeletePropertyName
public Entity.Builder logicDeletePropertyName(java.lang.String logicDeletePropertyName)
逻辑删除实体属性名称- 参数:
logicDeletePropertyName- 逻辑删除实体属性名称- 返回:
- this
-
naming
public Entity.Builder naming(NamingStrategy namingStrategy)
数据库表映射到实体的命名策略- 参数:
namingStrategy- 数据库表映射到实体的命名策略- 返回:
- this
-
columnNaming
public Entity.Builder columnNaming(NamingStrategy namingStrategy)
数据库表字段映射到实体的命名策略- 参数:
namingStrategy- 数据库表字段映射到实体的命名策略- 返回:
- this
-
addSuperEntityColumns
public Entity.Builder addSuperEntityColumns(@NotNull @NotNull java.lang.String... superEntityColumns)
添加父类公共字段- 参数:
superEntityColumns- 父类字段(数据库字段列名)- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addSuperEntityColumns
public Entity.Builder addSuperEntityColumns(@NotNull @NotNull java.util.List<java.lang.String> superEntityColumnList)
-
addIgnoreColumns
public Entity.Builder addIgnoreColumns(@NotNull @NotNull java.lang.String... ignoreColumns)
添加忽略字段- 参数:
ignoreColumns- 需要忽略的字段(数据库字段列名)- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addIgnoreColumns
public Entity.Builder addIgnoreColumns(@NotNull @NotNull java.util.List<java.lang.String> ignoreColumnList)
-
addTableFills
public Entity.Builder addTableFills(@NotNull @NotNull IFill... tableFills)
添加表字段填充- 参数:
tableFills- 填充字段- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
addTableFills
public Entity.Builder addTableFills(@NotNull @NotNull java.util.List<IFill> tableFillList)
添加表字段填充- 参数:
tableFillList- 填充字段集合- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
idType
public Entity.Builder idType(com.baomidou.mybatisplus.annotation.IdType idType)
指定生成的主键的ID类型- 参数:
idType- ID类型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
convertFileName
public Entity.Builder convertFileName(@NotNull @NotNull ConverterFileName converter)
转换输出文件名称- 参数:
converter- 转换处理- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
formatFileName
public Entity.Builder formatFileName(java.lang.String format)
格式化文件名称- 参数:
format- 格式- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
fileOverride
@Deprecated public Entity.Builder fileOverride()
已过时。覆盖已有文件(该方法后续会删除,替代方法为enableFileOverride方法)- 另请参阅:
enableFileOverride()
-
enableFileOverride
public Entity.Builder enableFileOverride()
覆盖已有文件- 从以下版本开始:
- 3.5.3
-
get
public Entity get()
-
-