前端之家收集整理的这篇文章主要介绍了
java – Hibernate查询缓存在外部更新时自动刷新?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个对
数据库具有只读访问权限的服务.在Hibernate中,我有一个
查询缓存和二级缓存启用(READ_ONLY模式),以加快服务速度,因为访问的表很少变化.
我的问题是,如果有人进入DB并手动更改表(即在Hibernate之外),缓存是否自动识别需要清除?缓存有时间限制吗?
不,缓存不会扫描
数据库,以便您在底层数据更改时神奇地更新自身.不会通过L2缓存进行的更改不会出现在其中.超时等待多长时间取决于您的提供商以及默认设置.看起来默认的ehcache.xml是2分钟.
原文链接:https://www.f2er.com/java/120303.html