mybatis-plus 逻辑删除

news/2023/6/8 7:36:08

什么是逻辑删除
很多互联网公司在数据库设计规范中都加入了逻辑删除的强制规定,运营人员可以分析和审查数据,也方便将数据沉淀下来用于商业分析
比如用户删除了订单,只不过是更新了标记,不会真正的物理删除

springboot整合mybatis plus
https://blog.csdn.net/qq_41712271/article/details/115756865

MybatisPlus如何使用

  • 数据库增加deleted字段,0是未删除,1表示删除
  • 实体类增加属性配置@TableLogic 或者 在配置文件增加指定
@TableLogic
private Integer deleted;

 配置文件新增配置

#删除是1
mybatis-plus.global-config.db-config.logic-delete-value=1
#未删除是0
mybatis-plus.global-config.db-config.logic-not-delete-value=0
​
#如果java实体类没加注解@TableLogic,则可以配置这个,推荐这里配置
mybatis-plus.global-config.db-config.logic-delete-field=deleted

验证

  • deleteById删除后就是,结果就是更新 字段
  • 查询的时候会自动拼接上deleted=0的检索条件

https://dhexx.cn/news/show-17433.html

相关文章

linux系统编程之信号(七)

今天继续学习信号,主要是学习关于时间和定时器相关的函数的使用,关于这个实际上有很多内容,这里先简要进行说明,等之后再慢慢进行相关深入,也主要是为接下来要做的一个综合linux系统编程的例子做准备,好了&…

Lombok 概述和idea的插件配置

以前的Java项目中&#xff0c;充斥着太多不友好的代码&#xff1a;POJO的getter/setter/toString&#xff1b;异常处理&#xff1b;I/O流的关闭操作等等&#xff0c;这些样板代码既没有技术含量&#xff0c;又影响着代码的美观&#xff0c;Lombok应运而生。 1 添加依赖 <d…

OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序已解决此问题...

换了64位的系统&#xff0c;配置好之后运行之前的程序&#xff0c;竟然给我抛出这个错误。应该是我的opencv没有安装对吧。系统报错 无法启动此程序&#xff0c;因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序已解决此问题 那就是缺少opencv_core249.dll动态链接库…

稀疏矩阵

一、稀疏矩阵的定义 对于那些零元素数目远远多于非零元素数目&#xff0c;而且非零元素的分布没有规律的矩阵称为稀疏矩阵&#xff08;sparse&#xff09;。  人们无法给出稀疏矩阵的确切定义&#xff0c;一般都仅仅是凭个人的直觉来理解这个概念&#xff0c;即矩阵中非零元素…

在解决方案中所使用 NuGet 管理软件包依赖

使用程序包恢复功能可以在提交源代码时, 不需要将代码库提交到源代码管理中&#xff0c;大幅减少项目的尺寸。所有NuGet程序包都存储在解决方案的Packages文件夹中。 要启用程序包恢复功能&#xff0c;可右键单击解决方案&#xff08;注意&#xff0c;不是右键单击项目文件&…

Oracle用户密码过期,修改永不过期

修改密码有效过期时间&#xff0c;可以通过以下四步设置&#xff0c;如果再第一步发现本身的密码过期时间为无限期的&#xff0c;那就请各位小伙伴绕过&#xff0c;如果发现不是无期限的&#xff0c;那么必须设置第四步&#xff0c;才会生效。 目录 第一步&#xff1a;查询密码…

mongodb索引---单键索引

单键索引(Single Field Indexes)顾名思义就是单个字段作为索引列&#xff0c;mongoDB的所有collection默认都有一个单键索引_id&#xff0c;我们也可以对一些经常作为过滤条件的字段设置索引&#xff0c;如给age字段添加一个索引&#xff0c;语法十分简单&#xff1a; //给age…

Floodlight中的临时流表

运行Floodlight&#xff0c;在Mininet中新建一个拓扑之后&#xff0c;并未添加相关的流表项&#xff0c;但是主机之间却可以相互通信。执行pingall操作&#xff0c;任意两个主机之间都能通。相当于没有任何路由表的路由器&#xff0c;它是怎么让这些网络中的主机通信的呢&#…

mongodb索引---多键索引

多键索引(mutiKey Indexes)是建在数组上的索引&#xff0c;在mongoDB的document中&#xff0c;有些字段的值为数组&#xff0c;多键索引就是为了提高查询这些数组的效率。 准备测试数据&#xff0c;classes集合中添加两个班级&#xff0c;每个班级都有一个students数组&#xf…

【转】Android理解:显式和隐式Intent---- try catch

原文网址&#xff1a;http://blog.csdn.net/xiao__gui/article/details/11392987 Intent是Android初学者比较难理解的一个东西。我这里以通俗易懂的语言和通俗易懂的代码&#xff0c;让初学者简单感受一下Intent。 intent就是意图的意思。Intent分两种&#xff1a;显式(Explici…