mybatis一級緩存和二級緩存默認開啟狀態


mybatis一級緩存和二級緩存默認開啟狀態

文章插圖

一級緩存:Mybatis支持緩存 , 但默認情況下只開啟一級緩存,只相對于同一個SqlSession 。所以當參數和SQL完全相同時 , 我們用相同的SqlSession對象調用一個Mapper方法,往往只執行SQL一次,因為用SelSession第一次查詢后,MyBatis會把它放在緩存中,以后查詢時 , SqlSession會把當前緩存的數據取出來,而不會再向數據庫發送SQL,除非聲明需要刷新,緩存沒有超時 。
二級緩存:MyBatis的二級緩存是應用級緩存,可以提高數據庫查詢的效率和應用的性能 。
【mybatis一級緩存和二級緩存默認開啟狀態】以上解釋了mybatis一級緩存和二級緩存的默認打開狀態 。本文到此結束 , 希望對大家有所幫助 。