文章目录通过association对两表进行联表查询按照查询嵌套处理按照结果嵌套处理通过association对两表进行联表查询student表属性如下teacher表属性如下按照查询嵌套处理关于需求的SQL稍微有点复杂时,可以打开右侧查询框进行语句的编写执行。当使用以下时,查询出来存在问题selectid="getStudentTeacher"resultType="Student">selects.id,s.name,t.id,t.namefromstudents,teachertwheres.tid=t.idselect>思路:查询所有的学生信息根据查询出来的学生tid,寻找对应的老师利
Mybatis-Plus将字段设置为null项目场景:最近在做一个需求的时候需要把数据库中的某个字段设置为空问题描述:在代码中通过set方法对一个字段设置成null,发现并没有起作用原因分析:经过查询是因为Mybatis-Plus默认的更新策略设置的问题,Mybatis-Plus中FieldStrategy有三种策略:IGNORED:忽略。不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值会更新为null;NOT_NULL:非NULL,默认策略。也就是忽略null的字段,不忽略"";NOT_EMPTY:非空。为null,为空串的忽略,就是如果设置值为null,“”,不会
Mybatis-Plus将字段设置为null项目场景:最近在做一个需求的时候需要把数据库中的某个字段设置为空问题描述:在代码中通过set方法对一个字段设置成null,发现并没有起作用原因分析:经过查询是因为Mybatis-Plus默认的更新策略设置的问题,Mybatis-Plus中FieldStrategy有三种策略:IGNORED:忽略。不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值会更新为null;NOT_NULL:非NULL,默认策略。也就是忽略null的字段,不忽略"";NOT_EMPTY:非空。为null,为空串的忽略,就是如果设置值为null,“”,不会
Mybatis-Plus简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。详情见官网:https://baomidou.com/pages/24112f/#%E7%89%B9%E6%80%A7快速入门建表DROPTABLEIFEXISTSuser;CREATETABLEuser(idBIGINT(20)NOTNULLCOMMENT'主键ID',nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(1
Mybatis-Plus简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。详情见官网:https://baomidou.com/pages/24112f/#%E7%89%B9%E6%80%A7快速入门建表DROPTABLEIFEXISTSuser;CREATETABLEuser(idBIGINT(20)NOTNULLCOMMENT'主键ID',nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(1
目录项目刨析简介技术栈项目介绍项目源码一.架构搭建1.初始化项目结构2.数据库表结构设计3.项目基本配置信息添加公共字段的自动填充全局异常处理类返回结果封装的实体类二.管理端业务开发1.员工管理相关业务1.1员工登录1.2员工退出1.3过滤器拦截1.4员工信息修改1.5员工信息分页查询1.6新增员工2.分类管理相关业务2.1分类的分页查询2.2新增分类2.3菜品或套餐的分类修改2.4菜品或套餐的分类删除3.菜品管理相关业务3.1分页查询3.2图片上传下载3.3新增菜品3.4修改菜品3.5删除菜品3.6菜品停售与起售(补充)4.套餐管理相关业务4.1分页查询4.2新增套餐4.3修改套餐4.4删除
目录项目刨析简介技术栈项目介绍项目源码一.架构搭建1.初始化项目结构2.数据库表结构设计3.项目基本配置信息添加公共字段的自动填充全局异常处理类返回结果封装的实体类二.管理端业务开发1.员工管理相关业务1.1员工登录1.2员工退出1.3过滤器拦截1.4员工信息修改1.5员工信息分页查询1.6新增员工2.分类管理相关业务2.1分类的分页查询2.2新增分类2.3菜品或套餐的分类修改2.4菜品或套餐的分类删除3.菜品管理相关业务3.1分页查询3.2图片上传下载3.3新增菜品3.4修改菜品3.5删除菜品3.6菜品停售与起售(补充)4.套餐管理相关业务4.1分页查询4.2新增套餐4.3修改套餐4.4删除
文章目录前言为何要写?目录结构1依赖配置1.1创建一个web项目1.2依赖需求分析1.3pom.xml2配置Mybatis2.1mybatis-config.xml2.2UserMapper.xml2.3UserMapper.interface3配置Tomcat4Servlet类4.1loginServlet014.2registerRequest015静态页面代码5.1Html5.1.1login5.1.2transmitPage5.1.3index5.1.4errorPage5.2CSS5.2.1index5.2.2style5.3JS5.3.1index5.3.2jquery.min.j
文章目录前言为何要写?目录结构1依赖配置1.1创建一个web项目1.2依赖需求分析1.3pom.xml2配置Mybatis2.1mybatis-config.xml2.2UserMapper.xml2.3UserMapper.interface3配置Tomcat4Servlet类4.1loginServlet014.2registerRequest015静态页面代码5.1Html5.1.1login5.1.2transmitPage5.1.3index5.1.4errorPage5.2CSS5.2.1index5.2.2style5.3JS5.3.1index5.3.2jquery.min.j
简介: 原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。 主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。 技术要求: 1.数据库:MySQL数据库,redis数据库