Hibernate 4.1.1多租户CurrentTenantIdentifierResolver方法,任何一个例子

时间:2013-02-14 16:07:46

标签: hibernate multi-tenant

Hibernate 4.1.1多租户CurrentTenantIdentifierResolver方法,任何一个例子。我关心的是当我们切换架构/租户时如何更新休眠缓存。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

根据Hibernate documentation on multi-tenancy

  

16.3.3。缓存

     

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

这基本上意味着使用实体的UID代替Hibernate,它使用CurrentTenantIdentifierResolver.resolveCurrentTenantIdentifier()返回的标识符加上实体UID。这意味着缓存中的每个实体都是其架构所独有的。