【发布时间】:2017-06-03 16:11:13
【问题描述】:
我目前正在使用带有 MultiTenancy 选项的 Hibernate(MySQL 中每个租户的架构......所以每个租户的数据库)。我们有一个连接提供者和租户标识符的实现,可以为我们正确切换数据库模式。太好了。
现在,我们要开始探索在我们的应用程序中使用二级缓存。浏览文档,不清楚这是否正常工作。
对于给定的租户数据库,将有具有给定数据库 ID 的行... 1、2、3 等作为主键。当我有两个租户数据库在玩时,这些实体是分开存储的吗? Hibernate 是否会正确地为每个租户创建缓存(有效)?
【问题讨论】:
标签: java hibernate jpa caching second-level-cache