栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis-plus(逻辑删除)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;


@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是否会自动给这个查询出来

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642960.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号