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
  • 构造器详细资料

  • 方法详细资料

    • nameConvert

      public Entity.Builder nameConvert(INameConvert nameConvert)
      名称转换实现
      参数:
      nameConvert - 名称转换实现
      返回:
      this
    • superClass

      public Entity.Builder superClass(@NotNull @NotNull Class<?> clazz)
      自定义继承的Entity类全称
      参数:
      clazz - 类
      返回:
      this
    • superClass

      public Entity.Builder superClass(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(String versionColumnName)
      设置乐观锁数据库表字段名称
      参数:
      versionColumnName - 乐观锁数据库字段名称
      返回:
      this
    • versionPropertyName

      public Entity.Builder versionPropertyName(String versionPropertyName)
      设置乐观锁实体属性字段名称
      参数:
      versionPropertyName - 乐观锁实体属性字段名称
      返回:
      this
    • logicDeleteColumnName

      public Entity.Builder logicDeleteColumnName(String logicDeleteColumnName)
      逻辑删除数据库字段名称
      参数:
      logicDeleteColumnName - 逻辑删除字段名称
      返回:
      this
    • logicDeletePropertyName

      public Entity.Builder logicDeletePropertyName(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 String... superEntityColumns)
      添加父类公共字段
      参数:
      superEntityColumns - 父类字段(数据库字段列名)
      返回:
      this
      从以下版本开始:
      3.5.0
    • addSuperEntityColumns

      public Entity.Builder addSuperEntityColumns(@NotNull @NotNull List<String> superEntityColumnList)
    • addIgnoreColumns

      public Entity.Builder addIgnoreColumns(@NotNull @NotNull String... ignoreColumns)
      添加忽略字段
      参数:
      ignoreColumns - 需要忽略的字段(数据库字段列名)
      返回:
      this
      从以下版本开始:
      3.5.0
    • addIgnoreColumns

      public Entity.Builder addIgnoreColumns(@NotNull @NotNull List<String> ignoreColumnList)
    • addTableFills

      public Entity.Builder addTableFills(@NotNull @NotNull IFill... tableFills)
      添加表字段填充
      参数:
      tableFills - 填充字段
      返回:
      this
      从以下版本开始:
      3.5.0
    • addTableFills

      public Entity.Builder addTableFills(@NotNull @NotNull 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(String format)
      格式化文件名称
      参数:
      format - 格式
      返回:
      this
      从以下版本开始:
      3.5.0
    • fileOverride

      @Deprecated public Entity.Builder fileOverride()
      已过时。
      覆盖已有文件(该方法后续会删除,替代方法为enableFileOverride方法)
      另请参阅:
    • enableFileOverride

      public Entity.Builder enableFileOverride()
      覆盖已有文件
      从以下版本开始:
      3.5.3
    • get

      public Entity get()