可否通过方法控制物理删除/逻辑删除

Blade 未结 1 370
lindp
lindp 剑童 2023-05-10 08:37

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


想在不修改底层依赖的情况下关闭逻辑删除功能,尝试过重新定义TenantEntity类删除@TableLogic这个注解,可是ServiceImpl类无法使用,很为难,我们不想修改和维护你们的依赖关系,而目前只能去BladeXTool里删除@TableLogic这个注解重新打包。




而且我觉得物理删除、逻辑删除是否可以通过业务方法让开发人员自己控制呢?毕竟有些业务场景的确不需要逻辑删除,比如批量删除业务数据重新导入的场景,或者替换删除这类使用逻辑删除都会导致业务表中有很多垃圾数据。




整体的想法是这样的,不知道咱们可否进行兼容调整?或者还有什么其他办法是我没想到的,麻烦解答下,感谢!



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




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




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




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


1条回答
  • 还可以在项目自己重写相关的类,TenantEntity,BaseServiceImpl


    0 讨论(0)
提交回复