添加如下注解value代表默认值delval代表删除时的值

/**
     * 是否删除
     */
    @tablelogic(value = "0", delval = "1")
    @tablefield(value = "del_flag")
    private boolean delflag;

下图是配置全部代码(如您知道上一步配置该添加到哪里,那就请忽略下面的代码配置)

import com.baomidou.mybatisplus.core.injector.defaultsqlinjector;
import com.baomidou.mybatisplus.core.injector.isqlinjector;
import com.baomidou.mybatisplus.extension.plugins.paginationinterceptor;
import com.fasterxml.jackson.databind.objectmapper;
import com.fasterxml.jackson.databind.module.simplemodule;
import com.fasterxml.jackson.databind.ser.std.tostringserializer;
import org.mybatis.spring.annotation.mapperscan;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
import org.springframework.http.converter.json.jackson2objectmapperbuilder;

/**
 * mybatis-plus配置
 **/
@configuration
@mapperscan({"com.sjyf.gym.mapper.**", "com.sjyf.gym.mapper"})
public class mybatisplusconfig {

    /**
     * 分页插件
     */
    @bean
    public paginationinterceptor paginationinterceptor() {
        return new paginationinterceptor();
    }

    /**
     * 分页
     * @param builder
     * @return
     */
    @bean
    public objectmapper objectmapper (jackson2objectmapperbuilder builder) {
        objectmapper objectmapper = builder.createxmlmapper(false).build();
        simplemodule simplemodule = new simplemodule();
        // 直接将所有的long类型转换为string
        simplemodule.addserializer(long.class, tostringserializer.instance);
        simplemodule.addserializer(long.type, tostringserializer.instance);
        objectmapper.registermodule(simplemodule);
        return objectmapper;
    }

    /**
     * 逻辑删除
     * @return
     */
    @bean
    public isqlinjector sqlinjector(){
        return new defaultsqlinjector();
    }

}

到此这篇关于mybatis-plus逻辑删除无效的文章就介绍到这了,更多相关mybatis-plus逻辑删除内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!