首页 > 解决方案 > 如果有人从后端手动更新数据库,如何更新休眠缓存?

问题描述

如果有人手动更新了数据库,我想更新我的休眠缓存。我有很多数据通过,所以我不能一直清除数据或依靠“timeToLiveSeconds”来更新。一旦数据库发生任何变化,我想要一些东西来更新缓存。

标签: databasehibernate

解决方案


如果您愿意针对 Hibernate 的 SPI 以及可能还针对您的缓存提供程序的 API 进行编码,您可以实现这一点。您只需要访问缓存区域并使每个查询空间(表)或由主键作为键的单个条目使它们无效。


推荐阅读