weixin_慕盖茨8019826
2021-12-15 15:58
您好老师,我问下
逻辑删除后如何恢复,
使用框架的修改语句 会自动拼接 where条件 deletedAt == null,
我该如何 set deletedAt == null 只能自己手写修改语句吗?
UpdateWrapper updateWrapper = new UpdateWrapper<AdPlanCinemaMapEntity>(); updateWrapper.set("deleted_at", null); updateWrapper.eq(adPlanId != null, "ad_plan_id", adPlanId); updateWrapper.in(cinemas != null, "cinema_id", cinemas); this.update(updateWrapper);
sql语句如下:
UPDATE ad_plan_cinema_maps SET deleted_at=? WHERE deleted_at IS NULL AND (ad_plan_id = ? AND cinema_id IN (?,?,?,?,?))
怎么样在这个里面单独排除掉 deleted_at IS NULL
MP本身不支持恢复数据,恢复方法可参考:https://blog.csdn.net/qq_38989725/article/details/125910118
MyBatis-Plus进阶
23265 学习 · 118 问题
相似问题