配置多租户增强之后,sql语句仍然拼接上了 tenant_id

Blade 未结 3 1993
zzdjhb
zzdjhb 2020-12-22 08:41
悬赏:10

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

1. nacos配置多租户增强之后,手动设置tenant_id,后台sql出现了两个tenant_id


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

正确的sql应该是只有一个tenant_id,结果却出现了两个。

image.png


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


bladex-cloud 商业版 windows


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


nacos配置:

image.png

后台手动设置tenant_id的代码:

image.png

控制台打印的sql:

image.png


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

3条回答
  •  admin
    admin (楼主)
    2020-12-22 12:15

    多租户增强的手动设置tenantId只针对于新增和修改方法。如果查询要用到,在mapper层面请使用 @SqlParser(filter = true) 注解

提交回复