MybatisPlus的逻辑删除 在这里简述一下什么是逻辑删除,对于我们数据库表的设计,其中许多表会有一个status字段(就是标记当条数据是否显示在前端,也有叫做deleteflag),当他标记为0或者1即为删除,此仅仅表示不显示该数据,当时数据库中还是需要此数据。 好了,接下来上干货 首先在我们的config目录(没有就新建一个)下新...
物理删除:业务数据从数据库中丢弃,执行的是delete操作 逻辑删除:为数据设置是否可用状态字段,删除时设置状态字段为不可用状态,数据保留在数据库中,执行的是update操作 MyBatisPlus中逻辑删除具体该如何实现? 步骤1:修改数据库表添加deleted列 字段名可以任意,内容也可以自定义,比如0代表正常,1代表删除,可以在添加列的...
mybatis-plus常用功能总结-以User表为例 完整代码在最后 mp逻辑删除 物理删除:真实删除。将对应数据从数据库中删除,之后查询不到此条被删除数据; 逻辑删除:假删除。将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录。 1.在Config中添加插件 @Configuration @MapperScan...
logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,如deleteById等就是逻辑删除了,而不是物理删除。 其中logic-delete-value和logic-not-delete-value可以不配置,默认就分别是1和0 原理浅析 逻辑删除sql模板 ...
我们会发现执行的并不是删除语句,而是修改语句,表示逻辑删除 此时在数据库中查询: 如下所示数据表中is_deleted字段的值被设置为1,表示逻辑删除。 我们可通过全局配置设置逻辑删除和未删除的状态,如下所示: mybatis-plus:global-config:#设置逻辑已删除的状态为1logic-delete-value: 1#设置逻辑未删除的状态为0logic...
MyBatis-Plus的物理删除和逻辑删除(使⽤场景)物理删除:真实删除,将数据从数据库中删除,删除后查询不到被删除的数据 逻辑删除:假删除,⽅便删除之后的数据恢复 在表中添加⼀个status字段,作为删除的标准,每次删除时,修改标志位,0代表没有删除,1代表删除 被删除记录的status字段被修改为“被删除状态”...
MyBatis-Plus 之逻辑删除 概念 逻辑删除:文件没有被真正的删除,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。 物理删除:指文件存储所用到的存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。
叫逻辑删除的标志,加上private inter,我们叫deleted,这是我们加的第一步,添加上。字段包括它的属性,这各位知道,然后加上之后,我们到第二步我写一下啊,就是MP中的做法,咱的第二步操作呢,在你实体类上边作为逻辑删除标志的属性上边添加上一个注解,这注解是由MP封装的,那我们来写一下啊,在delete上边加个注解,...
mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 二、数据模型实体添加注解 使用@TableLogic注解 package com.blog.tutorial.entity; import com.baomidou.mybatisplus.annotation.*; ...