这通常通过在数据库表中添加一个特定的字段(如deleted或is_deleted)来实现,该字段用于指示记录是否被逻辑删除。 在MyBatis Plus中如何进行逻辑删除配置: 逻辑删除配置可以在MyBatis Plus的全局配置文件(如application.yml或application.properties)中进行,也可以在实体类级别单独配置。全局配置通常涉及指定逻辑删除字段的...
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) 单个实体配置 实体类字段上加...
1、application.yml配置 mybatis-plus: 表示这是 MyBatis-Plus 的配置部分。 global-config: 全局配置。 db-config: 数据库相关配置。 logic-delete-field: 指定逻辑删除的字段名。在这里,指定的字段名是deleted。这意味着,当你调用 MyBatis-Plus 的逻辑删除功能时,它实际上会更新这个deleted字段的值,而不是真正...
同时,使用@TableLogic注解标记了deleted字段为逻辑删除字段。 执行逻辑删除操作 接下来,我们将演示如何在MyBatis-Plus中使用逻辑删除功能。 方式一:局部配置 局部配置适用于只需要在某个Mapper接口中应用逻辑删除功能的情况。 首先,在Mapper接口中添加@Repository注解并继承BaseMapper接口,例如: 代码语言:javascript 代码运行...
逻辑删除 假删除,将对应数据中代表是否被删除字段状态修改为 “被删除状态”,之后在数据库中仍旧能看到此条数据记录 数据库中添加 deleted 字段 ALTERTABLE`mybatisplus_db`.`user` ADD COLUMN `deleted`intNULLAFTER `version`; 1.
mybatis-plus: # 打印SQL语句 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 全局配置 global-config: db_config: # 全局逻辑删除的字段名 logic-delete-field: isDeleted # 逻辑已删除值 logic-delete-value: 1 # 逻辑未删除值 ...
#全局逻辑删除的实体字段名(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中的逻辑删除 官网:逻辑删除 | MyBatis-Plus 1.数据库字段 得有一个字段用来表示是否被删除。 记得加上注解@TableLogic 也可以加上值,表示被删除具体得值,和没有被删除具体的值。 @TableLogic(value = "1",delval = "0") 源码: 2.yml加配置...
首先:我们需要先在表中增加一列字段,表示是否删除的状态,这里我们使用的字段类型为 int 类型,通过 1 表示该条数据可用,0 表示该条数据不可用。 实体类添加一个字段为 Integer, 用于对应表中的字段。 importcom.baomidou.mybatisplus.annotation.FieldFill;importcom.baomidou.mybatisplus.annotation.IdType;importcom...