Hibernate使用的默認緩存的名稱是什麼?甚至是否存在默認緩存,或者您是否必須添加緩存提供程序才能利用緩存?Hibernate使用的默認緩存?
我以爲是的EHCache但我認爲這必須配置...這是不是「有」默認...
Hibernate使用的默認緩存的名稱是什麼?甚至是否存在默認緩存,或者您是否必須添加緩存提供程序才能利用緩存?Hibernate使用的默認緩存?
我以爲是的EHCache但我認爲這必須配置...這是不是「有」默認...
Hibernate已經通過持久化上下文提供了一個稱爲緩存機制的第一級緩存。它位於Session範圍內,默認情況下處於啓用狀態,無法關閉。
EHCache等緩存提供程序提供了另一種緩存機制,稱爲二級緩存。它在SessionFactory範圍內。沒有二級緩存默認啓用,您必須對其進行配置。
請參閱this瞭解如何在Hibernate中啓用EHCache。
沒有二級緩存,默認是處在休眠啓用。
您可以根據自己的需要隨時選擇這些緩存提供商之一:
您始終可以參考hibernate文檔看看如何註冊它。
謝謝,正是我一直在尋找的 – rrazd
此答案中的鏈接已過時。 – Joeblade