若依生成主子表

embedded/2024/9/30 2:23:03/

一、准备工作

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

主子表代码结构如下(字表中要有一个对应主表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.ppmy.cn/embedded/119676.html

相关文章

线程池面试集

目录 线程池中提交一个任务的流程是怎样的? 线程池有五种状态 如何优雅的停止一个线程? 线程池的核心线程数、最大线程数该如何设置? 如何理解Java并发中的可见性、原子性、有序性? Java死锁如何避免? 线程池中提交一个任务的流程是怎样的? 线程池有五种状态 如何优…

Spark 任务与 Spark Streaming 任务的差异详解

Spark 任务与 Spark Streaming 任务的主要差异源自于两者的应用场景不同:Spark 主要处理静态的大数据集,而 Spark Streaming 处理的是实时流数据。这些差异体现在任务的调度、执行、容错、数据处理模式等方面。 接下来,我们将从底层原理和源…

vue3中动态引入组件并渲染组件

在开发中 有时会在打包或者各种可能的情况下 报错或警告提示 模块化打包的问题, 我们需要动态引入组件并渲染组件时, 方法1: 可以使用import引入结合component标签使用 如下举例 import { ref, markRaw } from vue const childrenComponent ref(); onM…

文件传输工具 | 闪电藤 v2.5.5 绿色版

软件简介 闪电藤是一款基于LocalSend二次开发的局域网文件传输工具。它特别针对中国用户的使用习惯,对UI交互进行了重新设计,并在功能上进行了增强和删减。这款工具的特点包括极简无广告的界面,无需登录即可使用,能够自动连接同一…

OpenCV图像文件读写(3)统计多页图像文件中的页面数量函数imcount()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 返回给定文件中的图像数量。 imcount 函数将返回多页图像中的页面数量,对于单页图像则返回 1。 函数原型 size_t cv::imcount (cons…

cpu路、核、线程、主频、缓存

路:主板插口实际插入的 CPU 个数,也可以理解为主板上支持的CPU的数量。每个CPU插槽可以插入一个物理处理器芯片。例如,一台服务器可能有2路或4路插槽,这意味着它最多可以安装2个或4个物理处理器。 核:单块 CPU 上面能…

微商伙伴软件功能介绍

微商伙伴软件功能介绍 这款软件名为微商伙伴 MICRO BUSINESS PARTNER 9.0,具有以下功能: 一、新增功能 新消息提醒功能(所有消息完美接收,包括红包消息)。主程序升级为 6.5.5 版本(图片编辑/小程序/大视…

低代码平台中的宿主概念解析与字典、角色、岗位及权限管理

随着数字化转型的加速,低代码平台逐渐成为企业构建应用程序的重要工具。在这些平台中,宿主的概念尤为重要,它为用户在字典、角色、岗位等方面提供了更为灵活和清晰的定义。 什么是宿主? 在低代码平台中,宿主可以被理…