springboot mybatis 開啟二級快取

2021-09-18 08:25:31 字數 824 閱讀 5659

mybatis 二級快取在資料沒有更新修改的情況下預設儲存的作用域namespace

1 首先要在引入資料來源的地方新增開啟mybatis快取

// 讀取配置

sqlsessionfactorybean.settypealiasespackage("com.*.*.*.model");

//-----------------------mybatis second cache start------------------------------

org.apache.ibatis.session.configuration ibatisconfiguration = new org.apache.ibatis.session.configuration();

ibatisconfiguration.setcacheenabled(true);

sqlsessionfactorybean.setconfiguration(ibatisconfiguration);

//-------------------------mybatis second cache end----------------------------

2然後

3 最後要實現二級快取的實體類必須實現序列化implements serializable

:只能在【只有單錶操作】的表上使用快取

insert,update,delete操作會清空所在namespace下的全部快取。 

最後 最好不要用二級快取 建議只是測試使用

關閉二級快取 Mybatis一級快取 二級快取詳講

首先,我們先看一下這個標題 查詢快取 那就說明跟增 刪 改是沒有任何關聯的,只有在查詢時,才會遇到快取,增刪改不涉及!查詢快取目前mybatis中提供了兩個,分別是 一級快取 二級快取 所以,sqlsession的快取,是屬於一級快取 那,又有什麼用呢?比如,我們現在資料庫中有兩條資料,分別是張三跟...

Oracle中截斷truncate,二級快取

oracle truncate語句 複習知識點 truncate語句,在資料庫操作中,truncate命令 是乙個ddl命令 可以把表中的所有資料一次性全部刪除,語法是 語法結構 truncate truncate table 表名 truncate和delete都能把表中的資料全部刪除,他們的區別...

mybatis開啟二級快取

1.修改配置檔案mybatis config.xml加入,全域性配置引數,需要時再設定 cacheenabled 介紹 描述 cacheenabled 允許值 對在此配置檔案下的所有cache 進行全域性性開 關設定。預設值 true false true 開啟快取後,第一次查詢會執行sql,第二次...