spring boot mybatis plus 逻辑删除

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(772)   2024-03-03 11:16:15

mybatis plus 逻辑删除使用说明

全局逻辑值配置,application.properties

# 逻辑已删除值(默认为 1)
mybatis-plus.global-config.db-config.logic-delete-value=1
# 逻辑未删除值(默认为 0)
mybatis-plus.global-config.db-config.logic-not-delete-value=0

默认0和1,如果需要指定其他值可以自定义设定,如果不需要特殊指定,那么这里可以不配置,默认即可

数据对象配置路径删除字段

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;


@Data
@EqualsAndHashCode(callSuper = false)
@TableName("test")
@ApiModel(value="Txryhmc对象", description="测试表")
public class Txryhmc extends Model<Txryhmc> {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId("id")
    private String id;

    @ApiModelProperty(value = "姓名")
    @TableField("name")
    private String name;

    @ApiModelProperty(value = "删除标志;0-正常;1-删除")
    @TableLogic
    private Integer isDel= 0;


}

如果某个表需要特定删除标志,且与全局不一致,则直接在@TableLogic注解中配置即可。

@TableLogic(value='正常值',delval='删除值')
 


 

地址:https://www.leftso.com/article/915.html

相关阅读

mybatis plus 逻辑删除使用说明全局逻辑值配置,application.properties# 逻辑已删除值(默认为 1) mybatis-plus.global-config.db...
接上一篇:mybatis Interceptor拦截器实现自定义扩展查询兼容mybatis plus-左搜 (leftso.com)这里进行自定义分页查询扩展,基于mybatis plus,同样...
mybatis plus 自增长主键如何获取注意在model对象里面配置以下注解即可在调用save()方法后通过对象get获取@TableId(type = IdType.AUTO) BigI...
mybatis plus find_in_set 使用wrapper.apply(StrUtil.isNotBlank(clazz)," find_in_set('"+clazz+"',claz...
spring boot mybatis 整合使用讲解介绍,spring boot与mybaties的使用讲解介绍。spring boot mybatis xml mapper方式的入门和通过一个...
首先说明一下,配置失效总体原因有两种情况一 情况一 版本问题 版本问题,以前 insert-strategy/ update-strategy是使用0/1/2来标记的,3.1.x以后使用了枚举变...
引言    通过之前spring boot mybatis 整合的讲解: spring boot mybaties整合  (spring boot mybaties 整合 基于Java注解方式写...
spring boot框架整合mybaties数据库暂时选用MySQL
mybatis Interceptor拦截器实现自定义扩展查询兼容mybatis plus @Intercepts({ @Signature(type = Executor.c...