MyBatis緩存的開啟方法有兩種:
<setting>
元素的cacheEnabled
屬性來開啟緩存功能。將該屬性設置為true
即可啟用緩存,默認值為true
。<configuration>
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>
<cache>
元素來開啟緩存功能。將該元素置于<mapper>
標簽內部,即可啟用緩存。<mapper namespace="com.example.mapper.UserMapper">
<cache/>
...
</mapper>
注意:開啟緩存后,MyBatis會自動根據配置的緩存機制(默認是PerpetualCache)來緩存查詢結果。如果查詢結果發生改變,緩存會被更新。使用緩存可以有效提高查詢性能,但需要注意緩存的使用場景和緩存的生命周期管理,避免出現臟數據或數據不一致的情況。