5

Hibernate 4.1.1 多租户 CurrentTenantIdentifierResolver 方法,任何示例。我关心的是当我们切换模式/租户时如何更新休眠缓存。

任何帮助将不胜感激。

4

1 回答 1

4

根据关于多租户的 Hibernate 文档

16.3.3. 缓存

Hibernate 中的多租户支持与 Hibernate 二级缓存无缝协作。用于缓存数据的键对租户标识符进行编码。

这基本上意味着 Hibernate 不是使用实体的 UID,而是使用返回的标识符CurrentTenantIdentifierResolver.resolveCurrentTenantIdentifier()加上实体 UID。这意味着缓存中的每个实体对其模式都是唯一的。

于 2013-02-24T20:09:11.613 回答