若依-生成主子表

1. sql语句建表导入到数据库中:

-- ----------------------------
-- Table structure for t_ques————主表
-- ----------------------------

CREATE TABLE `ques`  (
  `ques_id` INT NOT NULL AUTO_INCREMENT COMMENT 'Id',
  `name` VARCHAR(255) NOT NULL COMMENT '测评名称',
  `shi` DOUBLE NOT NULL COMMENT '测评时长',
  PRIMARY KEY (`ques_id`) 
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of t_ques
-- ----------------------------
INSERT INTO `ques` VALUES (1, '专业推荐测试1', 2);
INSERT INTO `ques` VALUES (2, '专业推荐测试2', 5);
INSERT INTO `ques` VALUES (3, '专业推荐测试3', 3);




-- ----------------------------
-- Table structure for t_ques_item————子表
-- ----------------------------

CREATE TABLE `ques_item`  (
  `item_id` INT NOT NULL AUTO_INCREMENT COMMENT 'Id',
	 `name` VARCHAR(255) NOT NULL COMMENT '题目名称',
	 `ques_id` INT  COMMENT '所属测评',
  `coursesel` VARCHAR(255) NOT NULL COMMENT '科目',
	
 `option1` VARCHAR(255) NOT NULL COMMENT '选项1',
  `score1` INT NOT NULL COMMENT '分值1',
  `option2` VARCHAR(255) NOT NULL COMMENT '选项2',
  `score2` INT NOT NULL COMMENT '分值2',
  `option3` VARCHAR(255) NOT NULL COMMENT '选项3',
  `score3` INT NOT NULL COMMENT '分值3',
   `option4` VARCHAR(255) NOT NULL COMMENT '选项4',
 	  `score4` INT NOT NULL COMMENT '分值4',
  `option5` VARCHAR(255) NOT NULL COMMENT '选项5',
  `score5` INT NOT NULL COMMENT '分值5',

  PRIMARY KEY (`item_id`) 
	,
	FOREIGN KEY (`ques_id`) REFERENCES `ques`(`ques_id`)
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Records of t_ques_item
-- ----------------------------
INSERT INTO `ques_item` VALUES (1, '我乐于用物理知识解释生活中的一些现象', 1,'物理', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);
INSERT INTO `ques_item` VALUES (2, '化学课具有很强的趣味性和实用性', 1, '化学', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);
INSERT INTO `ques_item` VALUES (3, '我常看时政新闻', 2, '政治', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);

2. 代码生成——导入这两个表

 

3. 创建这两个表对应的页面的上级菜单

刷新后可以看到生成的上级菜单

4. 编辑导入的这两个表

首先是主表-ques:

接着是子表t_ques_item:

5. 生成代码

只需要生成主表的代码

6. 把生成的代码复制粘贴到对应的地方

(1)导入sql语句

刷新页面,此时只显示主表的菜单-测评主题

(2)导入后端代码

后端路径:

直接复制到这里:

导入resource文件夹:

把mapper下的evaluation文件夹

复制到对应的位置

(3)导入前端代码

api:

views:

 

重新运行后端,如果运行有问题,就双击Maven的clean,之后再重新运行

7. 显示结果:

点击测评主题菜单,显示如下页面

点击编辑按钮,可以看到下方显示子表对应的内容。

8.配置子表

生成子表的代码

按照之前的步骤,导入sql语句、复制粘贴前后端的代码

重启后端

9.子页面的最终结果显示

测评题目页面:

相关推荐

  1. 框架学习

    2024-05-13 06:18:07       66 阅读
  2. 学习记录

    2024-05-13 06:18:07       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 06:18:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 06:18:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 06:18:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 06:18:07       20 阅读

热门阅读

  1. 贪心算法_选址问题

    2024-05-13 06:18:07       10 阅读
  2. 前端小白一文掌握 CSS3 2D转换transform

    2024-05-13 06:18:07       10 阅读
  3. 了解tensorflow.js

    2024-05-13 06:18:07       10 阅读
  4. MongoDB聚合运算符:$tsIncrement

    2024-05-13 06:18:07       12 阅读
  5. Qt时钟的运用

    2024-05-13 06:18:07       10 阅读
  6. leetcode876-Middle of the Linked List

    2024-05-13 06:18:07       8 阅读
  7. CheckBox和CheckBoxList控件的使用

    2024-05-13 06:18:07       9 阅读