类 Entity
java.lang.Object
com.baomidou.mybatisplus.generator.config.builder.Entity
- 所有已实现的接口:
ITemplate,Serializable
实体属性配置
- 从以下版本开始:
- 3.5.0
- 作者:
- nieqiurong 2020/10/11.
- 另请参阅:
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明voidconvertSuperEntityColumns(Class<?> clazz) 父类 Class 反射属性转换为公共字段实体类注解@NotNull NamingStrategy@NotNull ConverterFileName@Nullable com.baomidou.mybatisplus.annotation.IdTypeJava模板默认路径Kotlin模板默认路径@Nullable String@Nullable String@NotNull INameConvert@NotNull NamingStrategy@Nullable String自定义基础的Entity类,公共字段@Nullable String@Nullable Stringboolean开启 ActiveRecord 模式(默认 false)booleanBoolean类型字段是否移除is前缀(默认 false)
比如 : 数据库字段名称 : 'is_xxx',类型为 : tinyint.booleanisChain()【实体】是否为链式模型(默认 false)boolean【实体】是否生成字段常量(默认 false)
-----------------------------------
public static final String ID = "test_id";boolean默认lombok(低版本属性默认只有Getter和Setter)boolean启用字段文档注释 (当注释字段注释不为空才生效)boolean是否覆盖已有文件(默认 false)boolean是否生成booleanisLombok()【实体】是否为lombok模型(默认 false)
documentboolean是否启用Serial(需JAVA 14) 注解boolean实体是否生成 serialVersionUIDboolean是否生成实体时,生成字段注解(默认 false)boolean是否生成ToStringbooleanmatchIgnoreColumns(String fieldName) 匹配忽略字段(忽略大小写)booleanmatchSuperEntityColumns(String fieldName) 匹配父类字段(忽略大小写)renderData(@NotNull TableInfo tableInfo)
-
方法详细资料
-
convertSuperEntityColumns
父类 Class 反射属性转换为公共字段
- 参数:
clazz- 实体父类 Class
-
getColumnNaming
-
matchSuperEntityColumns
匹配父类字段(忽略大小写)- 参数:
fieldName- 字段名- 返回:
- 是否匹配
- 从以下版本开始:
- 3.5.0
-
matchIgnoreColumns
匹配忽略字段(忽略大小写)- 参数:
fieldName- 字段名- 返回:
- 是否匹配
- 从以下版本开始:
- 3.5.0
-
getNameConvert
-
getSuperClass
-
getVersionColumnName
-
getVersionPropertyName
-
getLogicDeleteColumnName
-
getLogicDeletePropertyName
-
getTableFillList
-
getNaming
-
getIdType
@Nullable public @Nullable com.baomidou.mybatisplus.annotation.IdType getIdType() -
getConverterFileName
-
renderData
- 指定者:
renderData在接口中ITemplate
-
getJavaTemplate
Java模板默认路径- 从以下版本开始:
- 3.5.6
-
getKotlinTemplate
Kotlin模板默认路径 -
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
实体类注解- 从以下版本开始:
- 3.5.10
-