Hibernate緩存

Hibernate緩存通過將對象集中在緩存中來提高應用程序的性能。Hibernate中主要有兩種類型的緩存:一級緩存和二級緩存。

一級緩存

Session對象保存第一級緩存數據,第一級緩存默認情況下啓用。 第一級緩存數據將不可用於整個應用程序。這是因爲應用程序可以使用很多會話(Session)對象。

二級緩存

SessionFactory對象保存二級緩存數據。 存儲在第二級緩存中的數據將可用於整個應用程序。 但是我們需要明確地啓用它,這是第二級緩存默認情況下不啓用。

二級緩存實現由不同的程序開發者(商)提供。