database - 如果有人从后端手动更新数据库,如何更新休眠缓存?
问题描述
如果有人手动更新了数据库,我想更新我的休眠缓存。我有很多数据通过,所以我不能一直清除数据或依靠“timeToLiveSeconds”来更新。一旦数据库发生任何变化,我想要一些东西来更新缓存。
解决方案
如果您愿意针对 Hibernate 的 SPI 以及可能还针对您的缓存提供程序的 API 进行编码,您可以实现这一点。您只需要访问缓存区域并使每个查询空间(表)或由主键作为键的单个条目使它们无效。
推荐阅读
- android - 即使从 Firestore 获取更新的数据后,如何在 RecyclerView 中保持相同的位置
- vue.js - 如何在 Vue 3 中执行 Vue.set()?
- vue.js - 带有搜索栏的vue js过滤
- javascript - 如何使用 Javascript 函数从 id 获取表格单元格中的详细信息
- jquery - JQuery 将选项作为图像附加到 Bootstrap 5 选择
- android-studio - 在 Android Studio 中将图像上传到资源管理器时无法单击下一步。我应该怎么办
- http - 尝试在 go 中使用通道,但数据未正确发送/接收到通道中
- azure-data-factory - 使用 ADF 实现 Delta 表约束并设置 Delta minWriterVersion
- c++ - 在析构函数中调用 join() 时的行为不一致
- msbuild - 如何使用
关于增量构建的任务?