MybatisPlus 配置逻辑删除 逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 物理删除:真实删除,将对应数据从数据库中删除,之后查询不
在MyBatis-Plus中配置逻辑删除功能,可以按照以下步骤进行: 1. 理解MyBatis-Plus的逻辑删除功能 逻辑删除是一种数据管理方式,通过在数据库中设置特定的字段(如deleted)来标记记录是否被“删除”。这样,即使数据被“删除”,它仍然保留在数据库中,只是被标记为已删除,从而避免了物理删除可能带来的数据丢失风险。MyBatis...
MyBatis-Plus会自动将逻辑删除字段设置为1(表示已删除)。 方式二:全局配置 全局配置适用于对整个项目中的所有Mapper接口都应用逻辑删除功能的情况。 首先,在application.yml或application.properties文件中配置全局属性: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 mybatis-plus:global-config:db-confi...
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) 单个实体配置 实体类字段上加...
2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: logic-delete-field: logicFlag ...
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,才能被选取出来执行逻辑删...
全局配置该字段的各个状态的值: #全局逻辑删除的实体字段名(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...
上述代码将逻辑删除的字段设置为is_deleted,逻辑删除的值设置为1。 创建实体类在实体类中,需要添加一个表示逻辑删除状态的字段,例如is_deleted。可以使用MyBatis-Plus提供的注解来自动映射该字段: @TableField("is_deleted") private Integer isDeleted;创建...
mybatis-plus中的逻辑删除 官网:逻辑删除 | MyBatis-Plus 1.数据库字段 得有一个字段用来表示是否被删除。 记得加上注解@TableLogic 也可以加上值,表示被删除具体得值,和没有被删除具体的值。 @TableLogic(value = "1",delval = "0") 源码: 2.yml加配置...