繁体   English   中英

Hibernate使用的默认缓存?

[英]Default cache used by Hibernate?

Hibernate使用的默认缓存的名称是什么? 是否有默认缓存,或者您是否必须添加缓存提供程序才能利用缓存?

我认为这是EHCache,但我认为这必须配置......默认情况下它不是“那里”...

Hibernate已经通过持久化上下文提供了称为第一级缓存的缓存机制。 它位于会话作用域中,默认情况下处于启用状态,无法关闭。

缓存提供程序(如EHCache)提供了另一种称为第二级缓存的缓存机制。 它在SessionFactory范围内。 默认情况下不启用二级缓存,您必须对其进行配置。

有关如何在休眠中启用EHCache的信息,请参阅此内容

默认情况下,在休眠时没有启用二级缓存。

您始终可以根据需要选择其中一个缓存提供程序:

  • 的EHCache
  • OSCache的
  • SwarmCache
  • Jboss TreeCache
  • JBoss Cache 2

您可以随时参考hibernate文档以了解如何注册它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM