【】SpringBoot-LayUI之数据字典
业务量大的时候 ,枚举较多,故用数据字典展示,
将主体与分支存于两张数据表中,他们之间靠着唯一的 code 相互联系,且 code 是唯一存在的,分支依附主体而存在,每一条分支都有它唯一对应的属性值
主表:
{
"code": "sex",
"name": "性别"
}
副表:
[{
"dictCode": "sex",
"code": "0",
"text": "保密"
},
{
"dictCode": "sex",
"code": "1",
"text": "男"
},
{
"dictCode": "sex",
"code": "2",
"text": "女"
}
]
使用数据字典的时候,只需要知道 dictCode,再使用 code 找到唯一的字典值
1.库表
CREATE TABLE `sys_dict` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`code` varchar(32) DEFAULT NULL COMMENT '编码',
`name` varchar(32) DEFAULT NULL COMMENT '名称',
`descript` varchar(100) DEFAULT NULL COMMENT '描述',
`status` tinyint(4) DEFAULT NULL COMMENT '状态0--正常 1--冻结',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`Column1` varchar(100) DEFAULT NULL COMMENT '备用',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE `sys_dict_detail` (
`id` bigint(20) NOT NULL,
`dict_code` varchar(32) DEFAULT NULL COMMENT '字典编码',
`code` varchar(32) DEFAULT NULL COMMENT '编码',
`name` varchar(32) DEFAULT NULL COMMENT '名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
2.生成实体类
修改对应的库表名称生成entity,dao,mappper
本文来自博客园,作者:与乐i,转载请注明原文链接:https://www.cnblogs.com/linanana/p/14654394.html