mybatis-plus: global-config: db-config: logic-delete-field: deleted logic-not-delete-value: 0 logic-delete-value: 1 逻辑删除开启后,执行的删除语句变成了更新语句,操作完以后会用deleted字段值标记数据是否被删除,并且标记被删除的数据,是不参与到Mabatis-Plus的API查询的过程中的,如果想查这些数据通过自己...
mybatis-plus: global-config: db-config: logic-delete-field: deleted # 逻辑删除字段名 logic-delete-value: 1 # 逻辑已删除值 logic-not-delete-value: 0 # 逻辑未删除值 在实体类中添加逻辑删除字段并标注: 你需要在实体类中添加一个与配置文件中逻辑删除字段名相对应的字段,并使用@TableLogic注解进行...
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) 单个实体配置 实体类字段上加...
然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,如deleteById等就是逻辑删除了,而不是物理删除。 其中logic-delete-value和logic-not-delete-value可以不配置,默认就分别是1和0 原理浅析 逻辑删除sql模板 这里我们以deleteById这个方法为核心,来分析 使用mp(mabatis-plus简称),我们能免去在xm...
# 删除状态值为1mybatis-plus.global-config.db-config.logic-delete-value=1# 未删除状态为0mybatis-plus.global-config.db-config.logic-not-delete-value=0 表结构 实体类 代码语言:javascript 复制 @Data @NoArgsConstructor @AllArgsConstructor @TableName("tb_user")publicclassUserextendsModel<User>{//指...
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: logic-delete-field: logicFlag logic-delete-value: 1 #默认是1 logic-not-delete-value: -1 #默认是0 id-type: auto 1. 2.
在MyBatis-Plus的配置文件中,需要配置逻辑删除的策略。可以通过在Configuration类中设置logicDeleteColumn和logicDeleteValue属性来实现。例如: @Configuration public class MybatisPlusConfig { @Bean public ConfigurationCustomizer configurationCustomizer() { return configuration -> configuration.setLogicDeleteColumn("is_...
mybatis-plus: global-config: db-config: logic-delete-field: isDelete # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 逻辑删除 | MyBatis-Plus发布...
mybatis-plus: # 打印SQL语句 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 全局配置 global-config: db_config: # 全局逻辑删除的字段名 logic-delete-field: isDeleted # 逻辑已删除值 logic-delete-value: 1 # 逻辑未删除值 ...
MybatisPlus 配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表...