若依-生成主子表

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重新启…

MySQL单表查询案例演示

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

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

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

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

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

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

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

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

Class9的任务:处理单张图像 为了更高效地学习,我们将“处理单张图像”拆分成以下几步完成: 1. 读取图像文件 2. 调用通用物体识别 3. 提取图像分类信息 4. 对应分类文件夹还未创建时,创建文件夹 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 版本:22.04.3 位数:64-bit 二…

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

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

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

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

机器学习笔记 KAN网络架构简述(Kolmogorov-Arnold Networks)

一、简述 在最近的研究中,出现了号称传统多层感知器 (MLP) 的突破性替代方案,重塑了人工神经网络 (ANN) 的格局。这种创新架构被称为柯尔莫哥洛夫-阿诺德网络 (KAN),它提出了一种受柯尔莫哥洛夫-阿诺德表示定理启发的函数逼近的方法。 与 MLP 不同,MLP 依赖于各个节…

NASA数据集——GES DISC 的 AIRS-CloudSat 云掩模、雷达反射率和云分类匹配 V3.2 (AIRS_CPR_MAT)

AIRS-AMSU variables-CloudSat cloud mask, radar reflectivities, and cloud classification matchups V3.2 (AIRSM_CPR_MAT) at GES DISC GES DISC 的 AIRS-CloudSat 云掩模、雷达反射率和云分类匹配 V3.2 (AIRS_CPR_MAT) 简介 这是 NetCDF-4 格式的 AIRS-CloudSat 定位子…

餐谱的展示程序

开发背景 可以根据分类直接找到需要展示的餐谱,大的分类A、B、C、D等 二级分类 A1、A2、A3、A4。。。 餐谱就是图片 加 说明 页面 选择一级分类A,选择二级分类A1,查询出该分类下的餐谱 代码 /*** 查询列表*/RequiresPermissions("…

node.js的Express框架的介绍 与 安装详细教程

一、Express框架介绍 (1)Express定义: Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站。 &#xff08…

IDEA 每次启动都显示选择项目页面

IDEA版本:2021.3.3 打开 Settings > Appearance & Behavior > System Settings 取消勾选 Reopen projects on startup 然后下次启动 IDEA 会显示选择项目页面

Python代码:一、HelloWorld

1、题目: 将字符串 Hello World! 存储到变量str中,再使用print语句将其打印出来。 2、代码 import sys str Hello World ! print(str)3、在sublime运行的结果

第18节 神级开源shellcode工具:donut

我做了一个关于shellcode入门和开发的专题👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考。 我的…

python创建新环境并安装pytorch

python创建新环境并安装pytorch 一、创建新环境1、准备工作2、创建虚拟环境并命名3、激活虚拟环境 二、安装pytorch1、pytorch官网2、选择与你的系统相对应的版本3、安装成功 一、创建新环境 1、准备工作 本次创建的环境是在anaconda环境下,否则需要在纯净环境下创…

AutoNeRF:Training Implicit Scene Representations with Autonomous Agents

论文概述 《AutoNeRF》是由Pierre Marza等人撰写的一篇研究论文,旨在通过自主智能体收集数据来训练隐式场景表示(如神经辐射场,NeRF)。传统的NeRF训练通常需要人为的数据收集,而AutoNeRF则提出了一种使用自主智能体高效…