java.lang.Object
com.baomidou.mybatisplus.generator.config.builder.Entity
所有已实现的接口:
ITemplate, Serializable

public class Entity extends Object implements ITemplate
实体属性配置
从以下版本开始:
3.5.0
作者:
nieqiurong 2020/10/11.
另请参阅:
  • 方法详细资料

    • convertSuperEntityColumns

      public void convertSuperEntityColumns(Class<?> clazz)

      父类 Class 反射属性转换为公共字段

      参数:
      clazz - 实体父类 Class
    • getColumnNaming

      @NotNull public @NotNull NamingStrategy getColumnNaming()
    • matchSuperEntityColumns

      public boolean matchSuperEntityColumns(String fieldName)
      匹配父类字段(忽略大小写)
      参数:
      fieldName - 字段名
      返回:
      是否匹配
      从以下版本开始:
      3.5.0
    • matchIgnoreColumns

      public boolean matchIgnoreColumns(String fieldName)
      匹配忽略字段(忽略大小写)
      参数:
      fieldName - 字段名
      返回:
      是否匹配
      从以下版本开始:
      3.5.0
    • getNameConvert

      @NotNull public @NotNull INameConvert getNameConvert()
    • getSuperClass

      @Nullable public @Nullable String getSuperClass()
    • getVersionColumnName

      @Nullable public @Nullable String getVersionColumnName()
    • getVersionPropertyName

      @Nullable public @Nullable String getVersionPropertyName()
    • getLogicDeleteColumnName

      @Nullable public @Nullable String getLogicDeleteColumnName()
    • getLogicDeletePropertyName

      @Nullable public @Nullable String getLogicDeletePropertyName()
    • getTableFillList

      @NotNull public @NotNull List<IFill> getTableFillList()
    • getNaming

      @NotNull public @NotNull NamingStrategy getNaming()
    • getIdType

      @Nullable public @Nullable com.baomidou.mybatisplus.annotation.IdType getIdType()
    • getConverterFileName

      @NotNull public @NotNull ConverterFileName getConverterFileName()
    • renderData

      @NotNull public @NotNull Map<String,Object> renderData(@NotNull @NotNull TableInfo tableInfo)
      指定者:
      renderData 在接口中 ITemplate
    • getJavaTemplate

      public String getJavaTemplate()
      Java模板默认路径
      从以下版本开始:
      3.5.6
    • getKotlinTemplate

      public String getKotlinTemplate()
      Kotlin模板默认路径
    • getSuperEntityColumns

      public Set<String> getSuperEntityColumns()
      自定义基础的Entity类,公共字段
    • isSerialVersionUID

      public boolean isSerialVersionUID()
      实体是否生成 serialVersionUID
    • isSerialAnnotation

      public boolean isSerialAnnotation()
      是否启用 Serial (需JAVA 14) 注解
      从以下版本开始:
      3.5.11
    • isColumnConstant

      public boolean isColumnConstant()
      【实体】是否生成字段常量(默认 false)
      -----------------------------------
      public static final String ID = "test_id";
    • isChain

      public boolean isChain()
      【实体】是否为链式模型(默认 false)
      从以下版本开始:
      3.3.2
    • isLombok

      public boolean isLombok()
      【实体】是否为lombok模型(默认 false)
      document
    • isBooleanColumnRemoveIsPrefix

      public boolean isBooleanColumnRemoveIsPrefix()
      Boolean类型字段是否移除is前缀(默认 false)
      比如 : 数据库字段名称 : 'is_xxx',类型为 : tinyint. 在映射实体的时候则会去掉is,在实体类中映射最终结果为 xxx
    • isTableFieldAnnotationEnable

      public boolean isTableFieldAnnotationEnable()
      是否生成实体时,生成字段注解(默认 false)
    • isActiveRecord

      public boolean isActiveRecord()
      开启 ActiveRecord 模式(默认 false)
      从以下版本开始:
      3.5.0
    • isFileOverride

      public boolean isFileOverride()
      是否覆盖已有文件(默认 false)
      从以下版本开始:
      3.5.2
    • isGenerate

      public boolean isGenerate()
      是否生成
      从以下版本开始:
      3.5.6
    • isDefaultLombok

      public boolean isDefaultLombok()
      默认lombok(低版本属性默认只有Getter和Setter)

      当升级至3.5.10后,默认启用@ToString,如果不需要,可通过Entity.Builder.toString(boolean)关闭

      从以下版本开始:
      3.5.10
    • isToString

      public boolean isToString()
      是否生成ToString

      低版本下,lombok没有处理ToString逻辑,现在处理生成@ToString

      支持控制toString方法是否生成

      从以下版本开始:
      3.5.10
    • isFieldUseJavaDoc

      public boolean isFieldUseJavaDoc()
      启用字段文档注释 (当注释字段注释不为空才生效)

      低版本下,如果是启用swagger或者springdoc时,不会生成,现在统一修改为生成文档注释

      从以下版本开始:
      3.5.10
    • getClassAnnotations

      public List<ClassAnnotationAttributes> getClassAnnotations()
      实体类注解
      从以下版本开始:
      3.5.10