类 TableField
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.config.po.TableField
-
public class TableField extends java.lang.Object表字段信息- 从以下版本开始:
- 2016-12-03
- 作者:
- YangHu
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classTableField.MetaInfo元数据信息
-
构造器概要
构造器 构造器 说明 TableField(@NotNull ConfigBuilder configBuilder, @NotNull java.lang.String name)构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringgetAnnotationColumnName()获取注解字段名称java.lang.StringgetCapitalName()按 JavaBean 规则来生成 get 和 set 方法后面的属性名称 需要处理一下特殊情况:java.lang.StringgetColumnName()IColumnTypegetColumnType()java.lang.StringgetComment()java.util.Map<java.lang.String,java.lang.Object>getCustomMap()java.lang.StringgetFill()TableField.MetaInfogetMetaInfo()java.lang.StringgetName()java.lang.StringgetPropertyName()java.lang.StringgetPropertyType()java.lang.StringgetType()booleanisConvert()booleanisKeyFlag()booleanisKeyIdentityFlag()booleanisKeyWords()booleanisLogicDeleteField()是否为逻辑删除字段booleanisVersionField()是否为乐观锁字段TableFieldprimaryKey(boolean autoIncrement)设置主键TableFieldsetColumnName(java.lang.String columnName)TableFieldsetComment(java.lang.String comment)TableFieldsetCustomMap(java.util.Map<java.lang.String,java.lang.Object> customMap)voidsetMetaInfo(TableField.MetaInfo metaInfo)TableFieldsetPropertyName(@NotNull java.lang.String propertyName, @NotNull IColumnType columnType)设置属性名称TableFieldsetType(java.lang.String type)
-
-
-
构造器详细资料
-
TableField
public TableField(@NotNull @NotNull ConfigBuilder configBuilder, @NotNull @NotNull java.lang.String name)构造方法- 参数:
configBuilder- 配置构建name- 数据库字段名称- 从以下版本开始:
- 3.5.0
-
-
方法详细资料
-
setPropertyName
public TableField setPropertyName(@NotNull @NotNull java.lang.String propertyName, @NotNull @NotNull IColumnType columnType)
设置属性名称- 参数:
propertyName- 属性名columnType- 字段类型- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
getPropertyType
public java.lang.String getPropertyType()
-
getCapitalName
public java.lang.String getCapitalName()
按 JavaBean 规则来生成 get 和 set 方法后面的属性名称 需要处理一下特殊情况:1、如果只有一位,转换为大写形式 2、如果多于 1 位,只有在第二位是小写的情况下,才会把第一位转为小写
我们并不建议在数据库对应的对象中使用基本类型,因此这里不会考虑基本类型的情况
-
getAnnotationColumnName
public java.lang.String getAnnotationColumnName()
获取注解字段名称- 返回:
- 字段
- 从以下版本开始:
- 3.3.2
-
isVersionField
public boolean isVersionField()
是否为乐观锁字段- 返回:
- 是否为乐观锁字段
- 从以下版本开始:
- 3.5.0
-
isLogicDeleteField
public boolean isLogicDeleteField()
是否为逻辑删除字段- 返回:
- 是否为逻辑删除字段
- 从以下版本开始:
- 3.5.0
-
primaryKey
public TableField primaryKey(boolean autoIncrement)
设置主键- 参数:
autoIncrement- 自增标识- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
setType
public TableField setType(java.lang.String type)
- 参数:
type- 类型- 返回:
- this
-
setComment
public TableField setComment(java.lang.String comment)
-
setColumnName
public TableField setColumnName(java.lang.String columnName)
-
setCustomMap
public TableField setCustomMap(java.util.Map<java.lang.String,java.lang.Object> customMap)
-
isConvert
public boolean isConvert()
-
isKeyFlag
public boolean isKeyFlag()
-
isKeyIdentityFlag
public boolean isKeyIdentityFlag()
-
getName
public java.lang.String getName()
-
getType
public java.lang.String getType()
-
getPropertyName
public java.lang.String getPropertyName()
-
getColumnType
public IColumnType getColumnType()
-
getComment
public java.lang.String getComment()
-
getFill
public java.lang.String getFill()
-
isKeyWords
public boolean isKeyWords()
-
getColumnName
public java.lang.String getColumnName()
-
getCustomMap
public java.util.Map<java.lang.String,java.lang.Object> getCustomMap()
-
getMetaInfo
public TableField.MetaInfo getMetaInfo()
-
setMetaInfo
public void setMetaInfo(TableField.MetaInfo metaInfo)
-
-