枚举
大约 1 分钟
枚举
字段类型
业务类型 | Java类型 | 数据库类型 | 规则说明 |
---|---|---|---|
ENUM | Enum | 与数据字典指定基本类型一致 | 【前端交互规则】:可选项从ModelField的options字段获取,options字段值为字段指定数据字典子集的JSON序列化字符串。前后端传递的是可选项的name,数据库存储使用可选项的value。multi属性为true,则使用多选控件;multi属性为false,则使用单元控件 |
参数属性
@Field.Enum(size = 128, limit = -1)
size:
存储字符长度,默认为 128limit
:枚举选择数量限制,-1表示不限制(BUG)
使用示例
基本用法
在Java 中使用注解 @Field.Enum
@Field.Enum
@Field(displayName = "测试枚举", summary = "1.枚举项a 2.枚举项b 3.枚举项c")
private textEnum textEnum;
在数据库中,上述代码将自动创建varchar类型的字段。
更多用法
//不指定@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的值