leftso 83 0 2021-10-13
版权申明:本文为博主原创文章,未经博主允许不得转载。 https://www.leftso.com/blog/915.html

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='删除值')
 


 
提示:本文最后更新于【 2021-10-13 10:03:50 】,某些文章具有时效性,若有错误或已失效,请在下方留言

评论区域