【发布时间】:2017-07-05 17:49:45
【问题描述】:
我想通过调用以下方法从二级缓存中清除缓存数据:
sessionFactory.getCache().evictEntityRegions();
我只是想知道,这样做有什么坏处吗?例如:如果我尝试在事务中间清除缓存会发生什么?
提前致谢。
【问题讨论】:
标签: hibernate session transactions sessionfactory second-level-cache
我想通过调用以下方法从二级缓存中清除缓存数据:
sessionFactory.getCache().evictEntityRegions();
我只是想知道,这样做有什么坏处吗?例如:如果我尝试在事务中间清除缓存会发生什么?
提前致谢。
【问题讨论】:
标签: hibernate session transactions sessionfactory second-level-cache
不,这样做没有害处。实际上,当您将缓存提供程序配置为根据定义的逐出/过期策略逐出/过期项目时,也会发生同样的事情。
【讨论】: