很旧很旧的mybatisplus-spring-boot-starter 1.0.4版本引入逻辑删除插件
实体类的属性
@TableLogic(value = "0", delval = "1")
@TableField(value = "DELETED")
private Integer deleted;
yml的配置文件
mybatis-plus:
mapper-locations: classpath*:com/qualicom/brandportal/**/*.xml
typeAliasesPackage: com.qualicom.brandportal.common.persistence.model
global-config:
id-type: 0 #0:数据库ID自增 1:用户输入id 2:全局唯一id(IdWorker) 3:全局唯一ID(uuid)
db-column-underline: false
refresh-mapper: true
logic-delete-value: 1 #这里也必不可少
logic-not-delete-value: 0 #这里也必不可少
sql-injector: "com.baomidou.mybatisplus.mapper.LogicSqlInjector" #这里就是逻辑删除插件
最后,能升级就尽量升级mybatisplus版本