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