@TenantIgnore 嵌套实效问题

Blade 未结 1 88
879600706
879600706 剑童 2025-08-20 08:50

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

1.  在一个controller方法中加上@TenantIgnore 注解 在mapper方法中也加上@TenantIgnore注解

2.  controller调用service后在调用mapper mapper方法执行结束后 后续方法忽略租户逻辑实效


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

正常controler整个方法都应该不缺分租户 而现在 执行完mapper方法后后面的逻辑均带租户

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

bladex 4.3.0-RELEASE 

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


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

BladeTenantHolder中使用ThreadLocal实现 重复添加不会重复设置 但是提前结束的方法会清空这个值 或许简单的boolean不能满足需要 结合stack 做判断会不会更好


1条回答
提交回复