Mybatis-plus(逻辑删除)

1.逻辑删除

1.在数据库中增加一个deleted字段,默认值设置为0

 2.在实体类中添加属性

@TableLogic
private Integer deleted;

 3.配置组件

package cn.hmc.demo.config;

import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 创建用户: HMC
 * 创建时间: 2021/12/7
 */
@Configuration
public class MybatisPlusConfig {

    //删除策略组件定义
    @Bean
    public ISqlInjector sqlInjector(){
        return new DefaultSqlInjector();
    }

}

 配置逻辑删除,在application.properties,.默认未删除就是0,删除了就会变成1

# 配置逻辑删除
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0

4.测试

删除前表结构

 删除成功

 再次查看表结构,发现这个时候,deleted属性已经变成1了

 我们执行查询所有操作查看,mybatisplus是否会自动给这个查询出来

只查询出两条数据,测试成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值