跳至主要內容

枚举

Mr.Hope大约 1 分钟

枚举

字段类型

业务类型Java类型数据库类型规则说明
ENUMEnum与数据字典指定基本类型一致【前端交互规则】:可选项从ModelField的options字段获取,options字段值为字段指定数据字典子集的JSON序列化字符串。前后端传递的是可选项的name,数据库存储使用可选项的value。multi属性为true,则使用多选控件;multi属性为false,则使用单元控件

参数属性

@Field.Enum(size = 128, limit = -1)
  • size: 存储字符长度,默认为 128
  • limit:枚举选择数量限制,-1表示不限制(BUG)

使用示例

基本用法

在Java 中使用注解 @Field.Enum

@Field.Enum
@Field(displayName = "测试枚举", summary = "1.枚举项a 2.枚举项b 3.枚举项c")
private textEnum textEnum;

在数据库中,上述代码将自动创建varchar类型的字段。 img.png

更多用法

//不指定@Field.Enum,使用默认值
@Field(displayName = "测试枚举", summary = "1.枚举项a 2.枚举项b 3.枚举项c")
private textEnum textEnum;

//指定值
@Field.Enum(size = 128, limit = 4)
@Field(displayName = "测试枚举", summary = "1.枚举项a 2.枚举项b 3.枚举项c")
private textEnum textEnum;

注意事项

注意选择的枚举项不要超过指定limit的值