Hibernate使用的默认缓存的名称是什么?是否有默认缓存,或者您是否必须添加缓存提供程序才能利用缓存?
我认为这是EHCache,但我认为必须配置......默认情况下它不是“那里”......
答案 0 :(得分:8)
Hibernate已经通过持久化上下文提供了一种称为第一级缓存的缓存机制。它位于Session范围内,默认启用,无法关闭。
缓存提供程序(如EHCache)提供了另一种称为二级缓存的缓存机制。它位于SessionFactory范围内。默认情况下不启用二级缓存,您必须对其进行配置。
有关如何在休眠状态下启用EHCache的信息,请参阅this。
答案 1 :(得分:2)
默认情况下,在休眠时没有启用二级缓存。
您可以随时根据需要选择其中一个缓存提供商:
您可以随时参考hibernate文档以了解如何注册它。