一、准备工作
确保你已经部署了若依框架,并且熟悉基本的开发环境配置。同时,理解数据库表结构对于生成代码至关重要。
主子表代码结构如下(字表中要有一个对应主表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 = '商品表';
二、代码生成步骤
-
进入代码生成页面
- 登录若依管理系统,找到系统工具中的“代码生成”模块并进入。
- 登录若依管理系统,找到系统工具中的“代码生成”模块并进入。
-
选择主表
-
在代码生成页面中,选择主表对应的数据库表。
-
配置主表的相关信息,如包名、模块名、业务名等,这些信息将决定生成代码的结构和命名规范。
字段信息设置
生成信息设置,选择主子表,配置关联信息,选择子表和子表关联的外键名3. 选择子表 -
在同一页面中,找到子表选择区域。
-
同样配置子表的相关信息,确保与主表的配置相互协调。
(操作和主表一样,但是不需要设置生成信息)
-
-
字段配置
- 分别对主表和子表的字段进行配置,设置字段的显示名称、数据类型、是否必填等属性。对于主子表关联的字段,如子表中的“dispatch_id”,要特别注意其配置,确保正确关联到主表。
- 分别对主表和子表的字段进行配置,设置字段的显示名称、数据类型、是否必填等属性。对于主子表关联的字段,如子表中的“dispatch_id”,要特别注意其配置,确保正确关联到主表。
-
生成代码
- 完成上述配置后,在主表点击“生成代码”按钮。若依框架将根据你的配置生成对应的后端 Java 代码和前端 Vue 代码。
- 完成上述配置后,在主表点击“生成代码”按钮。若依框架将根据你的配置生成对应的后端 Java 代码和前端 Vue 代码。
-
代码整合
- 将生成的前后端代码复制到你的项目中,并进行必要的整合和调试。
- 后端代码通常包括实体类、Mapper 接口及 XML 文件、Service 接口及实现类、Controller 类等。前端代码主要是 Vue 页面组件和相关的请求处理代码。
-
功能测试
- 在项目中启动应用程序,测试主子表相关的功能,确保主子表的数据操作正确无误。
- 在实际操作过程中,可能需要根据具体的业务需求对生成的代码进行适当的调整和优化。