java – Hibernate查询缓存在外部更新时自动刷新?
我正在创建一个对数据库具有只读访问权限的服务.在Hibernate中,我有一个查询缓存和二级缓存启用,以加快服务速度,因为访问的表很少变化.我的问题是,如果有人进入DB并手动更改表,缓存是否自动识别需要清除?缓存有时间限制吗?解决方法不,缓存不会扫描数据库,以便您在底层数据更改时神奇地更新自身.不会通过L2缓存进行的更改不会出现在其中.超时等待多长时间取决于您的提供商以及默认设置.看起来默认的ehcache.xml是2分钟.