Hibernate 4.1.1多租户CurrentTenantIdentifierResolver方法,任何一个例子。我关心的是当我们切换架构/租户时如何更新休眠缓存。
任何帮助将不胜感激。
答案 0 :(得分:4)
根据Hibernate documentation on multi-tenancy:
16.3.3。缓存
Hibernate中的多租户支持与Hibernate二级缓存无缝协作。用于缓存数据的密钥对租户标识符进行编码。
这基本上意味着使用实体的UID代替Hibernate,它使用CurrentTenantIdentifierResolver.resolveCurrentTenantIdentifier()
返回的标识符加上实体UID。这意味着缓存中的每个实体都是其架构所独有的。