使用ECache在Hibernate中查询缓存的默认并发策略

时间:2014-07-25 10:47:38

标签: java database hibernate caching second-level-cache

我想知道Hibernate中查询级别缓存的默认并发策略,如果我们不明确提供它。我已经浏览了https://docs.jboss.org/hibernate/orm/4.0/manual/en-US/html/performance.html#performance-cache链接但无法找到确切的解决方案。有帮助吗?感谢。

1 个答案:

答案 0 :(得分:0)

SessionFactory对象是线程安全的,它管理L2缓存,这就是为什么你可以假设所有L2缓存都是线程安全的。这种技术称为实例限制,您假设只有SessionFactory对象实例才能在L2缓存上运行。

使用L1缓存,您可以确保正确管理Session对象,而不是将其发布到任何地方,因为它不是线程安全的。