java.lang.Object
com.baomidou.mybatisplus.generator.config.po.TableField

public class TableField extends Object
表字段信息
从以下版本开始:
2016-12-03
作者:
YangHu
  • 构造器详细资料

    • TableField

      public TableField(@NotNull @NotNull ConfigBuilder configBuilder, @NotNull @NotNull String name)
      构造方法
      参数:
      configBuilder - 配置构建
      name - 数据库字段名称
      从以下版本开始:
      3.5.0
  • 方法详细资料

    • setPropertyName

      public TableField setPropertyName(@NotNull @NotNull String propertyName, @NotNull @NotNull IColumnType columnType)
      设置属性名称
      参数:
      propertyName - 属性名
      columnType - 字段类型
      返回:
      this
      从以下版本开始:
      3.5.0
    • getPropertyType

      public String getPropertyType()
    • getCapitalName

      public String getCapitalName()
      按 JavaBean 规则来生成 get 和 set 方法后面的属性名称 需要处理一下特殊情况:

      1、如果只有一位,转换为大写形式 2、如果多于 1 位,只有在第二位是小写的情况下,才会把第一位转为小写

      我们并不建议在数据库对应的对象中使用基本类型,因此这里不会考虑基本类型的情况

    • getAnnotationColumnName

      public 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(String type)
      参数:
      type - 类型
      返回:
      this
    • setComment

      public TableField setComment(String comment)
    • setColumnName

      public TableField setColumnName(String columnName)
    • setCustomMap

      public TableField setCustomMap(Map<String,Object> customMap)
    • isConvert

      public boolean isConvert()
    • isKeyFlag

      public boolean isKeyFlag()
    • isKeyIdentityFlag

      public boolean isKeyIdentityFlag()
    • getName

      public String getName()
    • getType

      public String getType()
    • getPropertyName

      public String getPropertyName()
    • getColumnType

      public IColumnType getColumnType()
    • getComment

      public String getComment()
    • getFill

      public String getFill()
    • isKeyWords

      public boolean isKeyWords()
    • getColumnName

      public String getColumnName()
    • getCustomMap

      public Map<String,Object> getCustomMap()
    • getMetaInfo

      public TableField.MetaInfo getMetaInfo()
    • setMetaInfo

      public void setMetaInfo(TableField.MetaInfo metaInfo)