MybatisPlus 配置逻辑删除 逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 物理删除:真实删除,将对应数据从数据库中删除,之后查询不
步骤一、数据库表中添加逻辑删除标记字段 数据库添加字段名 deleted 类型 int 长度 1 步骤二、实体类中添加对应字段,并设定当前字段为逻辑删除标记字段 步骤三、配置逻辑删除字面值 @DatapublicclassUser {privateLong id;//逻辑删除字段,标记当前记录是否被删除@TableLogic(value = "0" ,delval = "1")privateInte...
mbatis-plus的逻辑删除功能,可以通过注解个性化的配置某一张表或几张表开启逻辑删除功能(方式1),也可以通过配置文件,全局配置逻辑删除功能(方式2);根据情况,选择一种方式即可; 注解方式 在标识逻辑删除的字段上添加注解@TableLogic(value = "1",delval = "0")即可; 全局配置方式 mybatis-plus: global-config: d...
MybatisPlus可以通过以下步骤来实现逻辑删除: 在实体类中添加一个标识逻辑删除的字段,例如deleteFlag,并使用@TableLogic注解标记该字段为逻辑删除字段。 @TableLogic private Integer deleteFlag; 复制代码 在配置文件中开启逻辑删除功能。在application.yml或application.properties文件中添加以下配置: mybatis-plus: global-...
#全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置@TableLogic) mybatis-plus.global-config.db-config.logic-delete-field=deleted #逻辑已删除值(默认为 1) mybatis-plus.global-config.db-config.logic-delete-value=1 #逻辑未删除值(默认为 0) mybatis-plus.global-config.db-config.logic-...
MyBatis-Plus的逻辑删除功能可以通过在实体类中添加一个逻辑删除标识字段,并在Mapper接口中配置逻辑删除的方法来实现。 首先,添加一个逻辑删除标识字段到实体类中,例如: public class User { private Long id; private String name; private Integer age; private Integer deleted; // 逻辑删除标识字段 // 省略...
逻辑删除 假删除,将对应数据中代表是否被删除字段状态修改为 “被删除状态”,之后在数据库中仍旧能看到此条数据记录 数据库中添加 deleted 字段 ALTERTABLE`mybatisplus_db`.`user` ADD COLUMN `deleted`intNULLAFTER `version`; 1.
默认是1。也可写为字段名,如:id,这样删除时会将id的值写到逻辑删除字段 logic-delete-value: 1 # 0 代表未删除。默认是0 logic-not-delete-value: 0 1. 2. 3. 4. 5. 6. 7. 全局配置字段名(可不配置) 若项目代码比较规范,所有表的逻辑删除字段使用相同的名称(比如:deleted_flag),我们可以在 ...
叫逻辑删除的标志,加上private inter,我们叫deleted,这是我们加的第一步,添加上。字段包括它的属性,这各位知道,然后加上之后,我们到第二步我写一下啊,就是MP中的做法,咱的第二步操作呢,在你实体类上边作为逻辑删除标志的属性上边添加上一个注解,这注解是由MP封装的,那我们来写一下啊,在delete上边加个注解,...
@TableLogic是MyBatis-Plus框架提供的注解之一,用于标识逻辑删除功能。该注解可以应用于实体类的字段上,用于标识该字段是否参与逻辑删除。 使用@TableLogic注解时,需要满足以下条件: 1.被注解的字段的类型必须是逻辑删除标识的类型,通常是整数数值类型。 2.逻辑删除的取值范围要么是1和0,要么是某个特定的非0数值和0。