批注类型 AutoColumn


@Target({FIELD,ANNOTATION_TYPE}) @Retention(RUNTIME) @Documented public @interface AutoColumn
  • 元素详细资料

    • value

      String value
      返回:
      列名
      默认值:
      ""
    • type

      String type
      字段类型:不填默认使用属性的数据类型进行转换,转换失败的字段不会添加 ColumnType.value()
      返回:
      字段类型
      默认值:
      ""
    • length

      int length
      字段长度,默认是-1,小于0相当于null ColumnType.length()
      返回:
      默认字段长度
      默认值:
      -1
    • decimalLength

      int decimalLength
      小数点长度,默认是-1,小于0相当于null ColumnType.decimalLength()
      返回:
      小数点长度
      默认值:
      -1
    • notNull

      boolean notNull
      是否为可以为null,true是可以,false是不可以,默认为true ColumnNotNull.value()
      返回:
      是否为可以为null,true是不可以,false是可以,默认为false
      默认值:
      false
    • defaultValue

      String defaultValue
      默认值,默认为null ColumnDefault.value()
      返回:
      默认值
      默认值:
      ""
    • defaultValueType

      DefaultValueEnum defaultValueType
      默认值,默认为null ColumnDefault.type()
      返回:
      默认值
      默认值:
      UNDEFINED
    • comment

      String comment
      数据表字段备注 ColumnComment.value()
      返回:
      默认值,默认为空
      默认值:
      ""
    • sort

      int sort
      字段排序,注意并非所有数据库都适用
      返回:
      序号,默认为0,1代表第一个,2代表第二个,以此类推,-1代表最后一个,-2代表倒数第二个,以此类推
      默认值:
      0
    • dialect

      String dialect
      返回:
      自定义数据库方言,参考
      引用无效
      org.dromara.autotable.core.constants.DatabaseDialect
      常量
      默认值:
      ""