1、数据库添加逻辑删除字段 deleted,类型int,默认0,0为未删除。 2、实体类添加属性 deleted,并用注解@TableLogin 3、配置yml文件(一定要在mybatis-plus下) 结果:删除操作数据库实际为更新操作,把deleted由0变成 ...
1、数据库添加逻辑删除字段 deleted,类型int,默认0,0为未删除。 2、实体类添加属性 deleted,并用注解@TableLogin 3、配置yml文件(一定要在mybatis-plus下) 结果:删除操作数据库实际为更新操作,把deleted由0变成 ...
pom.xml application.yml 启动类 实体类 ...
一.逻辑删除 逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。 对应的SQL语句:update 表名 set ...
物理删除:真实删除。将对应数据从数据库中删除,之后查询不到此条被删除数据; 逻辑删除:假删除。将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录。(增添is_delete字段,被删除的状态:0,存在:1,如果执行了逻辑删除,状态由1改为0.) ...
一:逻辑删除 逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。对应的SQL语句:update 表名 set ...
在Mapper.xml文件中 在 Dao层中: 在service层中: 在service层的实现层中: 在controller层中: ...
https://www.freesion.com/article/71651079180/ ...
MybatisPlus物理删除、逻辑删除 物理删除:数据在物理层面删除了,文件中没有这条数据了 逻辑删除:修改了标记,文件中还是存在的 基于这几篇博客修改 [整合MybatisPlus测试] [MybatisPlus自动填充时间] [MybatisPlus乐观锁] 物理 ...