MybatisPlus開啟、關(guān)閉二級緩存方法
一、開啟MybatisPlus的全局配置:
#二級緩存 mybatis-plus.global-config.configuration.map-underscore-to-camel-case= true mybatis-plus.global-config.configuration.cache-enabled=true
二、在對應(yīng)的xml文件中,添加配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mapper.TableMapper">
<!-- 開啟二級緩存,以下是各參數(shù)解釋: -->
<!--1. eviction:緩存回收策略:• 默認(rèn)的是 LRU。
LRU – 最近最少使用的:移除最長時(shí)間不被使用的對象。
FIFO – 先進(jìn)先出:按對象進(jìn)入緩存的順序來移除它們。
SOFT – 軟引用:移除基于垃圾回收器狀態(tài)和軟引用規(guī)則的對象。
WEAK – 弱引用:更積極地移除基于垃圾收集器狀態(tài)和弱引用規(guī)則的對象。
2. flushInterval:刷新間隔,單位毫秒
默認(rèn)情況是不設(shè)置,也就是沒有刷新間隔,緩存僅僅調(diào)用語句時(shí)刷新
3. size:引用數(shù)目,正整數(shù)
代表緩存最多可以存儲多少個(gè)對象,太大容易導(dǎo)致內(nèi)存溢出
4. readOnly:只讀,true/false
true:只讀緩存;會給所有調(diào)用者返回緩存對象的相同實(shí)例。因此這些對象不能被修改。這提供了很重要的性能優(yōu)勢。
false:讀寫緩存;會返回緩存對象的拷貝(通過序列化)。這會慢一些,但是安全,因此默認(rèn)是 false。
-->
<cache eviction="FIFO" flushInterval="60000" size="1024" readOnly="true" />
</mapper>
三、如果有寫接口無需二級緩存,可在對應(yīng)的地方添加:useCache=“false”
<select id="getCount" resultType="int" useCache="false">
select count(1) from table
</select>
注意:添加二級緩存的xml,對應(yīng)的entity需要實(shí)現(xiàn)Serializable接口
到此這篇關(guān)于MybatisPlus開啟、關(guān)閉二級緩存方法的文章就介紹到這了,更多相關(guān)MybatisPlus開啟關(guān)閉二級緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
向量數(shù)據(jù)庫之如何使用Elasticsearch實(shí)現(xiàn)向量數(shù)據(jù)存儲與搜索
這篇文章主要介紹了向量數(shù)據(jù)庫之如何使用Elasticsearch實(shí)現(xiàn)向量數(shù)據(jù)存儲與搜索,在向量函數(shù)的計(jì)算過程中,會對所有匹配的文檔進(jìn)行線性掃描,因此,查詢預(yù)計(jì)時(shí)間會隨著匹配文檔的數(shù)量線性增長,本文給大家講解的非常詳細(xì),需要的朋友參考下吧2023-06-06
SpringMvc+POI處理excel表數(shù)據(jù)導(dǎo)入
這篇文章主要為大家詳細(xì)介紹了SpringMvc+POI處理excel表數(shù)據(jù)導(dǎo)入,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
SpringBoot從yml配置文件中讀常用參數(shù)值實(shí)例方法
在本篇文章里小編給大家整理了關(guān)于SpringBoot從yml配置文件中讀常用參數(shù)值實(shí)例方法,有需要的朋友們學(xué)習(xí)下。2019-12-12
SpringBoot實(shí)現(xiàn)國密SM4加密解密的使用示例
在商用密碼體系中,SM4主要用于數(shù)據(jù)加密,本文就來介紹一下SpringBoot實(shí)現(xiàn)國密SM4加密解密的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
SpringBoot項(xiàng)目部署到Tomcat的最新步驟
通過使用Spring Boot應(yīng)用程序,我們可以創(chuàng)建一個(gè)war文件來部署到Web服務(wù)器中,這篇文章主要給大家介紹了關(guān)于SpringBoot項(xiàng)目部署到Tomcat的最新步驟,需要的朋友可以參考下2024-01-01
Spring Boot整合EasyExcel(完整版包含上傳解析excel和下載模板)
這篇文章主要介紹了Spring Boot整合EasyExcel(完整版包含上傳解析excel和下載模板),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

