逻辑删除:update table_name set deleted = 0 where xxx = ?; 二、测试 (1)增加逻辑删除字段deleted(默认1,1:存在,0:删除) altertableuseraddcolumndeletedint(1)default1comment'逻辑删除'after version; (2)POJO实体类增加属性 packagecom.harley.pojo; importcom.baomidou.mybatisplus.annotation.*; importlo...
MybatisPlus 配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表...
项目已开源至gitee:https://gitee.com/guo-qianliang/mybatis-plus-test 项目已开源至github:https://github.com/Guoqianliang/mybatis-plus-test 一、使用MyBatis-Plus实现物理删除 1.根据id删除记录 // 1.根据id删除@TestpublicvoidtestDeleteById(){intcount=userMapper.deleteById(1L);System.out.println(cou...
MyBatis-Plus 之逻辑删除 概念 逻辑删除:文件没有被真正的删除,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。 物理删除:指文件存储所用到的存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。
小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法 一、物理删除与逻辑删除 物理删除:指文件存储所用到的磁存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。如果在数据库中直接使用delete、drop删除了表数据,如果没有备份的话,数据就很难恢复了。
一、物理删除与逻辑删除 物理删除:指文件存储所用到的磁存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。如果在数据库中直接使用delete、drop删除了表数据,如果没有备份的话,数据就很难恢复了。 逻辑删除(软删除):逻辑删除就是对要被删除的数据打上一个删除标记...
# MpConfig配置类//status在添加时自动填充默认为0,未被删除状态(1是被删除状态)this.setFieldValByName("status",0,metaObject); AI代码助手复制代码 # Test测试类//先添加测试数据@TestpublicvoidtestAdd(){ User user=newUser();//没有设置id属性主键自增长,但mybatis-plus会使用主键策略自动生成id值user....
MyBatis-Plus的物理删除和逻辑删除(使⽤场景)物理删除:真实删除,将数据从数据库中删除,删除后查询不到被删除的数据 逻辑删除:假删除,⽅便删除之后的数据恢复 在表中添加⼀个status字段,作为删除的标准,每次删除时,修改标志位,0代表没有删除,1代表删除 被删除记录的status字段被修改为“被删除状态”...
mybatisplus逻辑删除 1.物理删除和逻辑删除 (1)物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 (2)逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据的记录 2.逻辑删除的使用场景 ...