[Feature Request] - Logical Deletion - Auto-Setting Deletion Timestamp and Deleter 逻辑删除 没有拦截器,希望逻辑删除时,可以拦截下,自动设置删除时间 与 删除人
Reason
逻辑删除 增加拦截器
Description
逻辑删除 没有拦截器,希望逻辑删除时,可以拦截下,自动设置删除时间 与 删除人.
Existing solutions
No response
要等,实际影响远大于所求,属于超级大工程
- Jimmer支持事务内触发器,逻辑删除的拦截会导致触发器逻辑复杂化
- Jimmer支持保存指令,保存指令内部脱钩行为会导致某些关联被自动脱钩从而导致自动逻辑删除,用户直接发出的逻辑删除反而是最简单的。
鉴于强大的整体定位,调整此行为的影响远比直接诉求复杂,短期内无法完成。
仅限实体表,还是中间逻辑删除也有此功能?
仅实体表,中间逻辑删除不需要
Please wait, the will be a big feature in this feature: RULE of save command
仅限实体表,还是中间逻辑删除也有此功能?
中间表也支持一下吧,对于中间表有业务数据的情况,也是有记录删除时间、删除人的需求。
仅限实体表,还是中间逻辑删除也有此功能?
中间表也支持一下吧,对于中间表有业务数据的情况,也是有记录删除时间、删除人的需求。
中间表按理说不需要,中间表按理说只表达模型关联关系,这部分由ORM全自动处理是最好的,如果中间表包含了其他业务数据就应该设计成单独的业务表。不过确实存在一些审计要求所有的表都有这几个字段,这就是另一回事了,感觉加在ORM上也不太好。
Now, @JoinTable supports logicalDeletedFilter