逻辑删除 跟物理删除问题

Blade 未结 1 1856
2363830288
2363830288 2019-12-28 15:56

一、该问题的重现步骤是什么?

1. 请问下哪里全局配置逻辑删除跟物理删除  

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?



三、你正在使用的是什么产品,什么版本?在什么操作系统上?



四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。



1条回答
  •  admin
    admin (楼主)
    2019-12-30 14:09

    使用了mybatis-plus的插件。若实体类的字段有@TableLogic字段,就会变成逻辑删除。如果需要物理删除,只需要把这个注解去掉即可。

    如果集成了BaseEntity或者TenantEntity,isDeleted字段在父类,只需要在本实体类拷贝isDeleted字段并且删掉组件便可,这样是可以覆盖父类的字段配置的。

    @Data
    @TableName("blade_notice")
    @EqualsAndHashCode(callSuper = true)
    public class Notice extends TenantEntity {
    
        @Serial
        private static final long serialVersionUID = 1L;
    
        /**
         * 标题
         */
        private String title;
        
        /**
         * 是否已删除
         */
        private Integer isDeleted;
    
    
    }


    0 讨论(0)
提交回复