类 TableField


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

      • 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()
      • 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()