java – Hibernate查询缓存在外部更新时自动刷新?

前端之家收集整理的这篇文章主要介绍了java – Hibernate查询缓存在外部更新时自动刷新?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个对数据库具有只读访问权限的服务.在Hibernate中,我有一个查询缓存和二级缓存启用(READ_ONLY模式),以加快服务速度,因为访问的表很少变化.

我的问题是,如果有人进入DB并手动更改表(即在Hibernate之外),缓存是否自动识别需要清除?缓存有时间限制吗?

解决方法

不,缓存不会扫描数据库,以便您在底层数据更改时神奇地更新自身.不会通过L2缓存进行的更改不会出现在其中.超时等待多长时间取决于您的提供商以及默认设置.看起来默认的ehcache.xml是2分钟.

猜你在找的Java相关文章