EnumDict
接口:64
个,则会将值进行位运算(EnumDict.toBit
)后存储.在查询的时候也使用位运算进行查询. 因此数据库字段的类型应该为数字类型。 如: where().in("statusArr",0,-1);
则将生成sql : where status_arr & {bit} != {bit}
。 在java中可以通过EnumDict
中的静态方法进行判断,如 in
和 anyIn
. 64
个的时候,需要自行实现存储和查询逻辑,可以使用中间表的方式,也可以使用hsweb自带的实现,模块:hsweb-system/hsweb-system-dictionary
。hsweb-commons-dao
模块去实现,如果你不没有使用hsweb自带的dao实现,可能无法使用此功能.DictDefineRepository
,可通过此类去获取字典,以提供给前端或者其他地方使用.dictionary/define/{id}
获取数据字段信息。dictionary/define/{id}/items
获取字典选项信息。