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
简介: 原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。 主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。 技术要求: 1.数据库:MySQL数据库,redis数据库
简介: 原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。 主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。 技术要求: 1.数据库:MySQL数据库,redis数据库
官方手册:https://tkjohn.github.io/flowable-userguide/#_introduction逆向学习来源:https://gitee.com/KonBAI-Q/ruoyi-flowable-plus基于RuoYi-Vue-Plus进行二次开发扩展Flowable工作流功能,支持在线表单设计和丰富的工作流程设计能力。1.和actitivi的区别flowable和actitivi的区别如下图,从actitivi6开始,团队内部发生分歧,Rademakers离队带走了部分人手开发了Flowable,剩下的Salaboy开发出Activiti7之后也离开了。目前Flo
官方手册:https://tkjohn.github.io/flowable-userguide/#_introduction逆向学习来源:https://gitee.com/KonBAI-Q/ruoyi-flowable-plus基于RuoYi-Vue-Plus进行二次开发扩展Flowable工作流功能,支持在线表单设计和丰富的工作流程设计能力。1.和actitivi的区别flowable和actitivi的区别如下图,从actitivi6开始,团队内部发生分歧,Rademakers离队带走了部分人手开发了Flowable,剩下的Salaboy开发出Activiti7之后也离开了。目前Flo
vite创建vue3+ts项目为何选择vite:vite是一个基于Vue3单文件组件的非打包开发服务器,它做到了本地快速开发启动:快速的冷启动,不需要等待打包操作;即时的热模块更新,替换性能和模块数量的解耦让更新飞起;真正的按需编译,不再等待整个应用编译完成,这是一个巨大的改变。(平均一秒run)本文技术栈是vue3+vue-router+ts+vite+element-plus+pinia。初始化项目(1)在需要创建位置cmd目录下执行npminitvite@latest(2)输入项目名称(3)选择vue((有时出现上下键不能选择,手动输入选项回车就行))(4)选择vue-ts(或者是选择语
vite创建vue3+ts项目为何选择vite:vite是一个基于Vue3单文件组件的非打包开发服务器,它做到了本地快速开发启动:快速的冷启动,不需要等待打包操作;即时的热模块更新,替换性能和模块数量的解耦让更新飞起;真正的按需编译,不再等待整个应用编译完成,这是一个巨大的改变。(平均一秒run)本文技术栈是vue3+vue-router+ts+vite+element-plus+pinia。初始化项目(1)在需要创建位置cmd目录下执行npminitvite@latest(2)输入项目名称(3)选择vue((有时出现上下键不能选择,手动输入选项回车就行))(4)选择vue-ts(或者是选择语