为了账号安全,请及时绑定邮箱和手机立即绑定

关于设置逻辑删除后自动填充更新时间的问题

设置逻辑删除后,更新时间设置了自动填充,执行删除操作(实际是update),修改时间没有自动更新,此处需要自己手动处理呢?还是组件小bug?

正在回答

5 回答

       设置逻辑删除后,使用BaseMapper中的deleteById只是会将标识字段更新为逻辑已删除,不会更新其他字段。如果想在逻辑删除时更新修改时间,可以参考我的课程的8-3节,选装件LogicDeleteByIdWithFill,如果你配置了update时自动填充修改时间,这个选装件可以解决你的问题。

0 回复 有任何疑惑可以回复我~

       如果需要逻辑删除后可以自动填充更新时间,可以参考我8-3节选装件LogicDeleteByIdWithFill。用这种方式,删除时传实体,你自定义的自动填充类中的内容可以填充进去。

0 回复 有任何疑惑可以回复我~

好问题 等我看完8-3再回来解决

0 回复 有任何疑惑可以回复我~

另外,我也和组件作者进行了沟通,作者给出了类似的方案,大家可以参考一下,我使用的是方案一

https://mybatis.plus/guide/faq.html#%E9%80%BB%E8%BE%91%E5%88%A0%E9%99%A4%E4%B8%8B-%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85-%E5%8A%9F%E8%83%BD%E6%B2%A1%E6%9C%89%E6%95%88%E6%9E%9C

0 回复 有任何疑惑可以回复我~

我测试也是如此,等大佬解答

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于设置逻辑删除后自动填充更新时间的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信