1. 程式人生 > >Hibernate的一級快取二級快取機制

Hibernate的一級快取二級快取機制

快取是什麼?作用就是降低應用程式對物理資料的訪問次數,從而提高應用的執行效能

什麼是一級快取

一級快取也叫做session級快取,只能在同一個session下使用,在hibernate配置裡是預設開啟的,當你用session完成一次資料庫操作,資料會儲存在一級快取裡,當你再次執行相同的操作時,會優先從一級快取獲取資料,減少與資料庫的操作,提高效能

什麼是二級快取

二級快取也叫做sessionFactory級快取,可以在不同的session下使用,需要在hibernate下進行配置,當你用同一個sessionFactory建立的session完成資料庫操作,資料會儲存在二級快取裡,同一個sessionFactory下的session可以共享資料