Hibernate 中的分区多租户如何使其工作

问题描述 投票:0回答:2

我在 Hibernate 中遇到了一个特殊问题,特别是与使用 @TenantId 注释的分区多租户相关。当使用 findById 直接获取对象时,多租户功能似乎不起作用(在其他情况下有效)。

尝试通过 id 获取记录时,多租户的工作方式是否有所不同?我真的很困惑,花了很多时间在这上面。

如果有人对此有见解或解决方法,我们将不胜感激您的帮助。

spring spring-boot hibernate security multi-tenant
2个回答
1
投票

您可以发布您的代码示例吗? 我也有同样的问题,我想可能是HIbernate版本的问题。你用的是哪一款?


0
投票

Hibernate 6.2 中存在一个错误。看来这可能是它对你不起作用的原因:

https://hibernate.atlassian.net/browse/HHH-16835

它被标记为已解决,但实际上错误仍然存在(https://hibernate.atlassian.net/browse/HHH-16830https://hibernate.atlassian.net/browse/HHH-14968

© www.soinside.com 2019 - 2024. All rights reserved.