spring boot mybatis plus 逻辑删除

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

 

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/243893.html

(0)
上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐

发表回复

登录后才能评论