若依-生成主子表

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.子页面的最终结果显示

测评题目页面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/838629.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

未授权访问:Rsync 未授权访问漏洞

目录 1、漏洞原理 2、环境搭建 3、未授权访问 4、利用rsync下载任意文件 5、利用rsync反弹shell 防御手段 今天继续学习各种未授权访问的知识和相关的实操实验,一共有好多篇,内容主要是参考先知社区的一位大佬的关于未授权访问的好文章&#xff0c…

ApiHug - 闭门造车, 出门合辙

🤗 ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace The Nex…

RocketMQ:新增consumer消费组group从最新消息开始消费skip last offset message

场景 想创建一个新的consumer去消费一个已经再使用的topic时,默认情况下会从topic中的第一条消息开始消费,大多数情况是需要从最新的消息开始。然后再使用CONSUME_FROM_LAST_OFFSET设置时并不会对新的consumer生效,它只是在停用consumer重新启…

Vue学习之:在 vue2 中引入 pdf.js 并配置使其能工作

安装 不同版本的 pdfjs 在 node_modules 中的目录不太一样,如果你想让他正常运行就按照我下面的来确保你的 nvm 版本是 18.17 如果不是的话,建议你配置跟我调成一样的,否则很容易出问题 nvm install 18.17.0 nvm use 18.17.0安装 pdfjs&…

代码随想录算法训练营day25 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树

669. 修剪二叉搜索树 看题解做出来的 class Solution:def trimBST(self, root: Optional[TreeNode], low: int, high: int) -> Optional[TreeNode]:if not root:return Noneif root.val < low:return self.trimBST(root.right, low, high)if root.val > high:return…

【栈的应用】中缀和后缀表达式 {中缀转后缀表达式;中缀表达式求值;后缀表达式求值}

中缀转后缀表达式 在中缀变后缀时&#xff0c;操作数的顺序不会发生变化&#xff0c;只有运算符的顺序可能发生变化。同时又没有括号。所以在转换的过程中&#xff0c;只要碰到操作数&#xff0c;可以直接输出&#xff0c;而遇到运算符和括号进行相应的处理即可。 转换原则如…

SD8063音频功率放大器5V音频功率放大器低功耗

SD8063是一个双桥接音频功率放大器&#xff0c;当 连接到一个5V的pp时&#xff0c;将ver2.2W toa4ΩL oad(No电话)or2.5瓦至a3欧洛a(第2项) THDN含量小于an1.0%此外&#xff0c;耳机输入引 脚允许放大器在单端模式下工作时&#xff0c;驾驶立 体声耳机。 Boomer音频功率放大器的…

Java静态方法和实例方法有何不同?

在Java中&#xff0c;方法可以分为静态方法和实例方法。这两种方法的区别在于它们的调用方式、访问权限以及应用场景。理解这两者的区别对于掌握Java编程非常重要。下面我们将详细剖析这两者的区别&#xff0c;并通过代码示例加以说明。 1. 调用方式 静态方法的调用 静态方法…

代码随想录算法训练营day26 | 77. 组合

理论 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。 回溯法并不是什么高效的算法。因为回溯的本质是穷举&#xff0c;穷举所有可能&#xff0c;然后选出我们想要的答案&#xff0c;如果想让回溯法高效一些&#xff0c;可以加一些剪枝的操作&#xff0c;但也改…

MySQL单表查询案例演示

目录 一、创建数据库lianxi 二、选择数据库为lianxi 三、新建一个数据表grade&#xff0c;在grade表中插入数据 四、开始进行查询操作&#xff08;验证表中数据&#xff09; 1、查询1945班的成绩信息 2、查询1945班&#xff0c;语文成绩大于60小于90的成绩信息 3、查询学…

优雅谈论大模型8:神经网络与矩阵

向量与矩阵 上个章节的神经网络是为了解Transformer或者Mamba做好铺垫&#xff0c;在和后辈交流过程中发现有个障碍&#xff0c;那就是向量和矩阵。其实向量和矩阵的表达方式不是所有人都很习惯。在继续下面的章节之前小编认为有必要将向量、矩阵和神经网络做下补充解释。 向…

18.双线性插值缩放算法的matlab与FPGA实现

一篇文章为你讲透双线性插值 简介 1.什么是插值 图片放大是图像处理中的一个特别基础的操作。几乎在每一个图片相关的项目中&#xff0c;从传统图像处理到i深度学习&#xff0c;都有应用。   简单来说&#xff0c;插值指利用已知的点来“猜”未知的点&#xff0c;图像领域插…

RocketMQ 面试题(三)

1. RocketMQ如何处理大量积压的消息&#xff1f; RocketMQ在处理大量积压的消息时&#xff0c;会采取一系列策略来确保消息能够被及时消费并减少积压的情况。以下是一些处理大量积压消息的关键措施&#xff1a; 增加消费者实例或消费者组&#xff1a;通过增加消费者实例或消费…

华为OD机试【分奖金】(java)(100分)

1、题目描述 公司老板做了一笔大生意&#xff0c;想要给每位员工分配一些奖金&#xff0c;想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序&#xff0c;每个人随机抽取一个数字。按照工号的顺序往后排列&#xff0c;遇到第一个数字比自己数字大的&#xff0c;那么&…

C++ STL概念之 仿函数(函数对象)/ 空间配置器 / 适配器 / 理解STL

仿函数&#xff08;函数对象&#xff09; 什么是仿函数 仿函数&#xff0c;或称为函数对象&#xff0c;在C中是通过重载operator()的类实例&#xff0c;使得类的实例能够像函数一样被调用。 可调用对象 函数指针&#xff08;Function Pointers&#xff09;: 这是指向函数的指…

【class9】人工智能初步(处理单张图片)

Class9的任务&#xff1a;处理单张图像 为了更高效地学习&#xff0c;我们将“处理单张图像”拆分成以下几步完成&#xff1a; 1. 读取图像文件 2. 调用通用物体识别 3. 提取图像分类信息 4. 对应分类文件夹还未创建时&#xff0c;创建文件夹 5. 移动图像到对应文件夹 0.获取…

Ubuntu 安装 eclipse 的详细过程及工程创建和编译配置

目录 一、安装环境二、下载依赖 java jdk三、下载 eclipse四、安装4.1 java 环境4.2 eclipse 安装4.3 打开 eclipse 五、配置 eclipse5.1 新建 C 工程5.2 工具链 配置5.3 头文件路径5.4 链接库5.5 编译 一、安装环境 Ubuntu 版本&#xff1a;22.04.3 位数&#xff1a;64-bit 二…

记录一次 vue2 前端项目整合过程

整合成功效果图 具体说明&#xff1a; 项目A是现在的vue2前端项目&#xff0c;项目B是一个开源的工作流前端&#xff0c;项目后端代码已经整合了&#xff0c;就不多提了。这里主要记录下前端整合的过程和思路。 1、开源工作流里面的功能&#xff0c;拷贝到自己对应的vue2项目里…

PHP常量[特性,定义,输出,内置常量]

常量是一个在程序执行期间不能被修改的值。 特性 名称&#xff1a;常量的名称遵循大小写敏感的规则&#xff0c;但它们都推荐使用大写字母和下划线来增强可读性。值&#xff1a;常量的值可以是数字、字符串或表达式的结果&#xff0c;但一旦定义&#xff0c;就不能被改变。作…

大模型MoE技术深度解读,引领AI走向新高度

大模型系列之解读MoE Mixtral 8x7B的亮相&#xff0c;引领我们深入探索MoE大模型架构的奥秘。MoE究竟是什么&#xff1f;一起揭开它的神秘面纱。 1. MoE溯源 MoE&#xff0c;源自1991年的研究论文《Adaptive Mixture of Local Experts》&#xff0c;与集成学习方法相契合&…