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:global-config:db-config:# 逻辑删除字段名logic-delete-field:deleted# 逻辑删除字面值:未删除为0logic-not-delete-value:0# 逻辑删除字面值:删除为1logic-delete-value:1 介绍完逻辑删除,逻辑删除的本质为: 逻辑删除的本质其实是修改操作。如果加了逻辑删除字段,查询数据时也会自动带上逻辑删除字段。
首先,在使用逻辑删除功能之前,我们需要进行相关的配置。 在数据库表中,我们需要添加一个用于表示逻辑删除状态的字段。例如,我们可以添加一个名为deleted的tinyint类型字段,默认值为0。 在实体类(这里是Blog类)中,我们使用Lombok来减少getter和setter方法的编写工作。以下是一个示例: 代码语言:javascript 代码运行次数:0...
1.1、在application.yml配置文件中: 1.2、直接在实体类中指定逻辑删除的值 二、测试 2.1 逻辑删除 2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configurat...
首先:我们需要先在表中增加一列字段,表示是否删除的状态,这里我们使用的字段类型为 int 类型,通过 1 表示该条数据可用,0 表示该条数据不可用。 实体类添加一个字段为 Integer, 用于对应表中的字段。 importcom.baomidou.mybatisplus.annotation.FieldFill;importcom.baomidou.mybatisplus.annotation.IdType;importcom...
MybatisPlus 配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表...
MybatisPlus可以通过以下步骤来实现逻辑删除:1. 在实体类中添加一个标识逻辑删除的字段,例如`deleteFlag`,并使用`@TableLogic`注解标记该字段为逻辑删除字段。`...
在MyBatis-Plus中,逻辑删除和物理删除是两种常见的数据删除方式,它们有着显著的区别和各自的使用场景。下面是对这两种删除方式的详细解释和对比: 1. 逻辑删除 定义与实现 逻辑删除是指在数据库中不直接删除记录,而是通过标记(如is_deleted或deleted字段)来表示数据是否有效。查询时会自动过滤掉已标记为“删除”的记录...
MybatisPlus逻辑删除、执行性能 一、逻辑删除 1、添加字段,默认值为0(或者使用 this.setFieldValByName("deleted",0,metaObject);) 2、实体类,添加属性 @TableLogic private Integer deleted; 1. 2. 3、Configuration配置类中新增,逻辑删除插件 //逻辑删除插件...