提问者:小点点

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


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


共1个答案

匿名用户

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

使用L1缓存,您必须确保正确管理Session对象并且不会在任何地方发布它,因为它不是线程安全的。