1、步骤 1: 配置逻辑删除的信息 全局配置 mybatis-plus:global-config:db-config:logic-delete-field:flag# 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)logic-delete-value:1# 逻辑已删除值(默认为 1)logic-not-delete-value:0# 逻辑未删除值(默认为 0) 单个实体配置 实体类字段上加...
MybatisPlus 配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表...
1.1、在application.yml配置文件中: 1.2、直接在实体类中指定逻辑删除的值 二、测试 2.1 逻辑删除 2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configurat...
MybatisPlus可以通过以下步骤来实现逻辑删除: 在实体类中添加一个标识逻辑删除的字段,例如deleteFlag,并使用@TableLogic注解标记该字段为逻辑删除字段。 @TableLogic private Integer deleteFlag; 复制代码 在配置文件中开启逻辑删除功能。在application.yml或application.properties文件中添加以下配置: mybatis-plus: global-...
mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-config.logic-not-delete-value=0 4、测试 测试后发现,数据并没有被删除,deleted字段的值由0变成了1 测试后分析打印的sql语句,是一条update 注意:被删除前,数据的deleted 字段的值必须是 0,才能被选取出来执行逻辑删...
MyBatis-Plus的逻辑删除功能可以通过在实体类中添加一个逻辑删除标识字段,并在Mapper接口中配置逻辑删除的方法来实现。 首先,添加一个逻辑删除标识字段到实体类中,例如: public class User { private Long id; private String name; private Integer age; private Integer deleted; // 逻辑删除标识字段 // 省略...
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.*; ...
MyBatisPlus-多记录操作及逻辑删除 一、多记录操作 二、逻辑删除 一、多记录操作 我们之前添加了很多商品在购物车上,如果不想要了,就要删除,一个一个删除比较慢还比较费事,所以会给用户一个批量操作,也就是一个复选框,用户一次可以勾选多个也可以进行全选,然后删除一次就可以将购物...
1.逻辑删除简介 逻辑删除是通过数据库字段标识来实现数据删除操作 2.逻辑删除实现 2.1. 在yml配置文件中添加配置 # mybatis-plus配置文件mybatis-plus:# 指定mapper.xml文件位置mapper-locations:classpath*:mapper/*.xml# 逻辑删除配置global-config:db-config:logic-not-delete-value:0#逻辑没删除logic-delete-val...