一、该问题的重现步骤是什么?
1. 2.5.0版本支持 超级管理员 删除租户后同时删除对应用户,对应方法:
boolean userTemp = userService.remove(Wrappers.<User>query().lambda().in(User::getTenantId, tenantIds)); 执行的sql是:UPDATE blade_user SET is_deleted = 1 WHERE is_deleted = 0 AND (tenant_id IN (990556)); 但是同理,我还需要清除其他几个租户关联表 ,执行的sql却是: UPDATE tb_student SET is_deleted = 1 WHERE AND is_deleted = 0 AND (tenant_id IN (?)), 我的疑惑是是不是什么地方对blade_user 表做了处理?为什么其他的表还是拼接sql 而blade_user 不需要?
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
我想要000000租户下删除表数据时不拼接
tb_student.tenant_id = '000000'
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
boot版本 + saber linux
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端