多数据源隔离的问题

Blade 未结 1 638
C1A0
C1A0 2022-04-14 23:00

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

1. 请问目前我们采用租户独立数据库,多数据源,有些表没有租户id,想请问有什么注解是默认使用分数据源,看了文档中的@TenTenantDS,不太能满足我们的需求,是不是必须加租户id才可以(我们可以保证每个客户独立数据库)?

2. 

3.


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


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


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


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

1条回答
  •  admin
    admin (楼主)
    2022-04-14 23:21

    必须加租户id,这样才能识别请求的来源方属于哪个租户,才能正确切换到对应的数据库。如果没有租户id或者获取错误,则会默认使用master库。正常来说,只需要使用@TenantDS注解就可以了。如果需要自定义可以用@DS注解,然后注解内容写上对应的租户编号。@TenantDS也是针对@DS注解做的拓展。

    0 讨论(0)
提交回复