[英]Default cache used by Hibernate?
Hibernate使用的默认缓存的名称是什么? 是否有默认缓存,或者您是否必须添加缓存提供程序才能利用缓存?
我认为这是EHCache,但我认为这必须配置......默认情况下它不是“那里”...
Hibernate已经通过持久化上下文提供了称为第一级缓存的缓存机制。 它位于会话作用域中,默认情况下处于启用状态,无法关闭。
缓存提供程序(如EHCache)提供了另一种称为第二级缓存的缓存机制。 它在SessionFactory范围内。 默认情况下不启用二级缓存,您必须对其进行配置。
有关如何在休眠中启用EHCache的信息,请参阅此内容 。
默认情况下,在休眠时没有启用二级缓存。
您始终可以根据需要选择其中一个缓存提供程序:
您可以随时参考hibernate文档以了解如何注册它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.