【发布时间】:2024-01-18 08:04:01
【问题描述】:
我已经使用 MultiTenantConnectionProvider 和 CurrentTenantIdentifierResolver 配置了休眠多租户。我还编写了一个过滤器,它拦截 url 并决定谁是租户。
我有几个问题/困惑。
-
这种设计意味着每个url都必须携带租户ID(可能是域/子域的形式),对吧?如果它不带它怎么办?如何处理这种极端情况?
-
这种方法合适吗?我还考虑过在用户会话中存储租户 ID,但我认为这不是一个好主意。 (过去我在会话中存储某些内容时遇到过问题,并且它在某些情况下有其局限性)。
我对这两种方法感到困惑,请问有没有第三种方法。我选择了
SCHEMAhibernate 多租户策略。
【问题讨论】:
标签: java spring hibernate multi-tenant