多租户 000000 使用master

Blade 未结 1 110
橙柒
橙柒 剑圣 2025-07-21 11:45

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

1. image.png

2. lu-xin-master  blade_notice 数据如下

image.png

3.lu-xin-tenant-963422 数据如下

image.png


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

这些租户的数据,每个租户都配置了独立的数据源.  

能够实现 000000, 能够看到 租户id000000和租户id963422的数据吗?

我想在 000000租户可以  看到  963422,025227,714324 的所有数据,   
使用 @NonDS  这个注解 他是把租户的数据 保存在了 master 数据库里面了,  租户自己分配的数据库没用数据了. 我想要的结果是, 数据保存在自己的库中, 然后 000000能在 通知管理中 看到所有租户的通知

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

blade-boot,  saber3, windows,  版本都是中心库拉取的最新的

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


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

1条回答
  • 2025-07-21 14:01

    不支持跨多个数据库,底层用的是dynamic-datasource插件,他每次只能切换一个租户,并且也无法自动整合左右数据库的数据进行合并返回。

    如果你要这个功能,只能改掉底层的组件,或者用sharding来编排规则查询。

    作者追问:2025-07-21 15:00

    切换租户是要重新登陆吗?  我能够通过在条件一个租户查询的条件切换数据吗?,这个也要改底层是吗?

    0 讨论(0)
代码语言
提交回复