成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MyBatis:MyBatis一二級緩存,你學會了嗎?

數(shù)據(jù)庫 其他數(shù)據(jù)庫
如果中間sqlSession去執(zhí)?commit操作(執(zhí)?插?、更新、刪除),則會清空SqlSession中的?級緩存,這樣做的目的為了讓緩存中存儲的是最新的信息,避免臟讀。

一、一級緩存

1、在?個sqlSession中,對User表根據(jù)id進行兩次查詢,查看他們發(fā)出sql語句的情況。

2、同樣是對user表進?兩次查詢,只不過兩次查詢之間進?了?次update操作。

3、總結

(1)第?次發(fā)起查詢?戶id為1的?戶信息,先去找緩存中是否有id為1的?戶信息,如果沒有,從數(shù)據(jù)庫查詢?戶信息。得到?戶信息,將?戶信息存儲到?級緩存中。

(2)如果中間sqlSession去執(zhí)?commit操作(執(zhí)?插?、更新、刪除),則會清空SqlSession中的?級緩存,這樣做的目的為了讓緩存中存儲的是最新的信息,避免臟讀。

(3)第?次發(fā)起查詢用戶id為1的?戶信息,先去找緩存中是否有id為1的?戶信息,緩存中有,直接從緩存中獲取用戶信息

二、?級緩存

?級緩存的原理和?級緩存原理一樣,第?次查詢,會將數(shù)據(jù)放?緩存中,然后第?次查詢則會直接去緩存中取。

但是?級緩存是基于sqlSession的,??級緩存是基于mapper?件的namespace的,也就

是說多個sqlSession可以共享?個mapper中的?級緩存區(qū)域,并且如果兩個mapper的namespace相同,即使是兩個mapper,那么這兩個mapper中執(zhí)?sql查詢到的數(shù)據(jù)也將存在相同的?級緩存區(qū)域中。


責任編輯:武曉燕 來源: 今日頭條
相關推薦

2024-06-12 08:36:25

2025-01-02 10:02:44

2022-07-11 09:00:37

依賴配置文件Mybati

2025-04-29 07:06:20

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2023-08-01 12:51:18

WebGPT機器學習模型

2024-01-02 12:05:26

Java并發(fā)編程

2019-08-21 14:34:41

2024-10-16 11:28:42

2023-10-10 11:04:11

Rust難點內存

2024-05-06 00:00:00

InnoDBView隔離

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-01-30 09:01:54

圖表指南圖形化

2022-07-08 09:27:48

CSSIFC模型

2023-12-12 08:02:10

2024-08-06 09:47:57

2009-06-18 15:24:35

Hibernate二級
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色片美国 | 性高湖久久久久久久久3小时 | 欧美一区二区久久 | 国产美女特级嫩嫩嫩bbb片 | 日日做夜夜爽毛片麻豆 | 精品视频一区二区 | 久热伊人 | 亚洲精品一区二区 | 久久69精品久久久久久久电影好 | 亚洲三区在线 | 色男人天堂av | 精品一区二区三区中文字幕 | 福利视频网站 | 狠狠操狠狠搞 | 欧美精品一区三区 | 国产特级毛片 | 国产一二三视频在线观看 | 国产精品视频二区三区 | 一区二区三区视频在线观看 | 在线观看视频中文字幕 | 国产精品久久久久久亚洲调教 | 国产成人免费视频 | 奇米视频777 | 亚洲啊v| 国产中文字幕网 | 欧美一区二区在线视频 | 一区二区三区在线看 | 国产成人av免费看 | 国产精品久久久久久久久久久久 | 欧美色性| 亚洲视频www | 免费黄色在线观看 | h肉视频 | 九九热在线视频 | 怡红院免费的全部视频 | 午夜av一区二区 | 精品久久久久久久人人人人传媒 | 亚洲国产精品一区二区第一页 | 99视频在线看 | 国产精品一区二区三区四区五区 | 日韩国产三区 |