zoukankan      html  css  js  c++  java
  • 【】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
    2eb59f41917380092987d03eb192316d.png

    感谢那些夸奖和鼓励,那些不经意的惦记和突如其来的善意,热爱世间浪漫万物,沿途也为晚霞驻足,嘻嘻。
  • 相关阅读:
    判断窗体 show完成
    【洛谷1349】广义斐波那契数列
    【洛谷2744 】【CJOJ1804】[USACO5.3]量取牛奶Milk Measuring
    【洛谷T7153】(考试) 中位数
    【洛谷T7152】(考试题目)细胞
    【洛谷1962】 斐波那契数列
    【洛谷1855】 榨取kkksc03
    【HDU2255】奔小康赚大钱
    【洛谷1402】酒店之王
    【洛谷1607】【USACO09FEB】庙会班车
  • 原文地址:https://www.cnblogs.com/linanana/p/14654394.html
Copyright © 2011-2022 走看看