更新時間:2021-12-20 09:57:50 來源:動力節點 瀏覽1064次
1.全局開關:默認是true,如果它配成false,其余各個Mapper XML文件配成支持cache也沒用。
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
2.各個Mapper XML文件,默認是不采用cache。在配置文件加一行就可以支持cache:
<cache />
3.Mapper XML文件配置支持cache后,文件中所有的Mapper statement就支持了。此時要個別對待某條,需要:
<select id="inetAton" parameterType="string" resultType="integer" useCache=“false”>
select inet_aton(#{name})
</select>
1.如果readOnly為false,此時要結果集對象是可序列化的。
<cache readOnly="false"/>
2.在SqlSession未關閉之前,如果對于同樣條件進行重復查詢,此時采用的是local session cache,而不是上面說的這些cache。
以上就是關于“MyBatis的緩存”的介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java視頻,里面的課程內容豐富,通俗易懂,適合小白學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習