MybatisPlus開啟二級緩存的方法詳解
更新時間:2023年11月22日 10:07:45 作者:杜小舟
這篇文章主要介紹了MybatisPlus開啟二級緩存的方法詳解,二級緩存是基于mapper文件的namespace級別,也就是說多個sqlSession可以共享一個mapper中的二級緩存區(qū)域,需要的朋友可以參考下
1、啟動類增加開啟緩存注解
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication
// 開啟緩存注解
@EnableCaching
public class StartApplication {
public static void main(String[] args) {
SpringApplication.run(StartApplication.class, args);
}
}
2、mapper層接口加上緩存注解
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.annotations.Mapper;
@Mapper
@CacheNamespace
public interface UserMapper extends BaseMapper<User> {
}
3、yml配置
mybatis-plus:
mapper-locations: classpath*:/mapper/*.xml
configuration:
cache-enabled: true #開啟MybatisPlus的二級緩存
4、xml配置【可選】
如果你需要在XML文件中編寫SQL代碼,需要在XML文件中加上cache標(biāo)簽,
<cache-ref namespace="com.xxx.mapper.UserMapper" />
5、注意項
增刪改查操作都需要在一個命名空間下才可以
到此這篇關(guān)于MybatisPlus開啟二級緩存的方法詳解的文章就介紹到這了,更多相關(guān)MybatisPlus開啟二級緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringCloud Sleuth 分布式鏈路追蹤實踐指南
SpringCloud Sleuth是一個用于分布式追蹤的組件,通過為每個請求生成唯一的TraceID和SpanID,記錄請求在多個微服務(wù)中的流轉(zhuǎn)情況,本文重點給大家介紹SpringCloud Sleuth 分布式鏈路追蹤的實例講解,感興趣的朋友跟隨小編一起看看吧2025-11-11
如何使用會話Cookie和Java實現(xiàn)JWT身份驗證
這篇文章主要介紹了如何使用會話Cookie和Java實現(xiàn)JWT身份驗證,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2021-03-03
SpringBoot接口正確接收時間參數(shù)的幾種方式
這篇文章主要給大家介紹了關(guān)于SpringBoot接口正確接收時間參數(shù)的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用springboot具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09
springboot集成elasticsearch7的圖文方法
本文記錄springboot集成elasticsearch7的方法,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-05-05
SpringBoot集成Redisson實現(xiàn)延遲隊列的場景分析
這篇文章主要介紹了SpringBoot集成Redisson實現(xiàn)延遲隊列,本文通過場景分析實例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04

