当前位置: 首页 > article >正文

若依生成主子表

一、准备工作

确保你已经部署了若依框架,并且熟悉基本的开发环境配置。同时,理解数据库表结构对于生成代码至关重要。

主子表代码结构如下(字表中要有一个对应主表ID的字段作为外键,如下图的customer_id)

-- ----------------------------
-- 客户表(主表)
-- ----------------------------
drop table if exists sys_customer;
create table sys_customer (
  customer_id           bigint(20)      not null auto_increment    comment '客户id',
  customer_name         varchar(30)     default ''                 comment '客户姓名',
  phonenumber           varchar(11)     default ''                 comment '手机号码',
  sex                   varchar(20)     default null               comment '客户性别',
  birthday              datetime                                   comment '客户生日',
  remark                varchar(500)    default null               comment '客户描述',
  primary key (customer_id)
) engine=innodb auto_increment=1 comment = '客户表';


-- ----------------------------
-- 商品表(子表)
-- ----------------------------
drop table if exists sys_goods;
create table sys_goods (
  goods_id           bigint(20)      not null auto_increment    comment '商品id',
  customer_id        bigint(20)      not null                   comment '客户id',
  name               varchar(30)     default ''                 comment '商品名称',
  weight             int(5)          default null               comment '商品重量',
  price              decimal(6,2)    default null               comment '商品价格',
  date               datetime                                   comment '商品时间',
  type               char(1)         default null               comment '商品种类',
  primary key (goods_id)
) engine=innodb auto_increment=1 comment = '商品表';

二、代码生成步骤

  1. 进入代码生成页面

    • 登录若依管理系统,找到系统工具中的“代码生成”模块并进入。
      在这里插入图片描述
  2. 选择主表

    • 在代码生成页面中,选择主表对应的数据库表。在这里插入图片描述

    • 配置主表的相关信息,如包名、模块名、业务名等,这些信息将决定生成代码的结构和命名规范。
      在这里插入图片描述
      字段信息设置在这里插入图片描述
      生成信息设置,选择主子表,配置关联信息,选择子表和子表关联的外键名在这里插入图片描述3. 选择子表

    • 在同一页面中,找到子表选择区域。

    • 同样配置子表的相关信息,确保与主表的配置相互协调。
      (操作和主表一样,但是不需要设置生成信息)

  3. 字段配置

    • 分别对主表和子表的字段进行配置,设置字段的显示名称、数据类型、是否必填等属性。对于主子表关联的字段,如子表中的“dispatch_id”,要特别注意其配置,确保正确关联到主表。
      在这里插入图片描述
  4. 生成代码

    • 完成上述配置后,在主表点击“生成代码”按钮。若依框架将根据你的配置生成对应的后端 Java 代码和前端 Vue 代码。
      在这里插入图片描述
  5. 代码整合

    • 将生成的前后端代码复制到你的项目中,并进行必要的整合和调试。
    • 后端代码通常包括实体类、Mapper 接口及 XML 文件、Service 接口及实现类、Controller 类等。前端代码主要是 Vue 页面组件和相关的请求处理代码。
  6. 功能测试

    • 在项目中启动应用程序,测试主子表相关的功能,确保主子表的数据操作正确无误。
    • 在实际操作过程中,可能需要根据具体的业务需求对生成的代码进行适当的调整和优化。

http://www.kler.cn/news/324583.html

相关文章:

  • 前端框架:选择的艺术
  • IP地址不足
  • Python电能质量扰动信号分类(五)基于CNN-Transformer的一维信号分类模型
  • 版本发布 | IvorySQL 3.4 发版
  • 鸿蒙开发(NEXT/API 12)【硬件(获取出行业务事件信息)】车载系统
  • Java解析Excel文件
  • 校企合作 | 宝兰德与西安航空职业技术学院共筑智慧教育新高地
  • Java使用Map数据结构配合函数式接口存储单个参数,多个参数,或带返回参数 的方法引用
  • 物联网系统中基于IIC通信的数字温度传感器测温方案
  • 基于SpringBoot+Vue的高校实习管理系统
  • 机器学习(2):机器学习的相关术语
  • [单master节点k8s部署]24.构建EFK日志收集平台(三)
  • [ACS_C]:以 H2和 O2等离子体处理的 Al2O3为载体的 Pt 催化剂用于液态有机氢载体对二苄基甲苯和全氢二苄基甲苯的加氢和脱氢
  • py-mmcif包pdbx_struct_assembly对象介绍
  • 计算机性能指标之MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS、EFLOPS、ZFLOPS
  • leetcode_55:跳跃游戏
  • 微服务(一)
  • Linux应用开发实验班——JSON-RPC
  • 【分布式微服务云原生】使用Docker体验不同Linux发行版
  • 非技术人员的最佳自动化利器,RPA到底哪里强?
  • 文档信息提取系统源码分享
  • Fiddler—使用保姆级教程
  • 使用 Nuxt Kit 的构建器 API 来扩展配置
  • 单位向量的定义和举例说明
  • 一键自动化博客发布工具
  • 大厂AI必备数据结构与算法——leetcode链表习题(四)详细文档
  • Hive数仓操作(一)
  • 如何优化JVM性能:调优参数技巧
  • 探索光耦:光耦在电脑电源中的应用及其重要性
  • 大数据Hive组件安装