最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Spring事務(wù)

2022-12-26 23:29 作者:凱小吧  | 我要投稿


一、spring事務(wù)

什么是事務(wù): 事務(wù)邏輯上的一組操作,組成這組操作的各個(gè)邏輯單元,要么一起成功,要么一起失敗.

二、事務(wù)特性(4種): ?

  • 原子性 (atomicity):強(qiáng)調(diào)事務(wù)的不可分割. ?

  • 一致性 (consistency):事務(wù)的執(zhí)行的前后數(shù)據(jù)的完整性保持一致. ?

  • 隔離性 (isolation):一個(gè)事務(wù)執(zhí)行的過(guò)程中,不應(yīng)該受到其他事務(wù)的干擾 ?

  • 持久性(durability) :事務(wù)一旦結(jié)束,數(shù)據(jù)就持久到數(shù)據(jù)庫(kù)

如果不考慮隔離性引發(fā)安全性問(wèn)題: ?

臟讀 :一個(gè)事務(wù)讀到了另一個(gè)事務(wù)的未提交的數(shù)據(jù)

不可重復(fù)讀 :一個(gè)事務(wù)讀到了另一個(gè)事務(wù)已經(jīng)提交的 update 的數(shù)據(jù)導(dǎo)致多次查詢結(jié)果不一致. ?

虛幻讀 :一個(gè)事務(wù)讀到了另一個(gè)事務(wù)已經(jīng)提交的 insert 的數(shù)據(jù)導(dǎo)致多次查詢結(jié)果不一致.

三、解決讀問(wèn)題: 設(shè)置事務(wù)隔離級(jí)別(5種) ?

DEFAULT 這是一個(gè)PlatfromTransactionManager默認(rèn)的隔離級(jí)別,使用數(shù)據(jù)庫(kù)默認(rèn)的事務(wù)隔 離級(jí)別. ?

未提交讀(read uncommited) :臟讀,不可重復(fù)讀,虛讀都有可能發(fā)生 ?

已提交讀 (read commited):避免臟讀。但是不可重復(fù)讀和虛讀有可能發(fā)生

可重復(fù)讀 (repeatable read) :避免臟讀和不可重復(fù)讀.但是虛讀有可能發(fā)生. ?

串行化的 (serializable) :避免以上所有讀問(wèn)題. ?

Mysql 默認(rèn):可重復(fù)讀 ?

Oracle 默認(rèn):讀已提交

四、事務(wù)的傳播行為 ?

PROPAGION_XXX :事務(wù)的傳播行為 ?

  • 保證同一個(gè)事務(wù)中 ?

PROPAGATION_REQUIRED 支持當(dāng)前事務(wù),如果不存在 就新建一個(gè)(默認(rèn)) ?

PROPAGATION_SUPPORTS 支持當(dāng)前事務(wù),如果不存在,就不使用事務(wù) ?

PROPAGATION_MANDATORY 支持當(dāng)前事務(wù),如果不存在,拋出異常 ?

  • 保證沒(méi)有在同一個(gè)事務(wù)中 ?

PROPAGATION_REQUIRES_NEW 如果有事務(wù)存在,掛起當(dāng)前事務(wù),創(chuàng)建一個(gè)新的事務(wù) ?

PROPAGATION_NOT_SUPPORTED 以非事務(wù)方式運(yùn)行,如果有事務(wù)存在,掛起當(dāng)前事務(wù) ?

PROPAGATION_NEVER 以非事務(wù)方式運(yùn)行,如果有事務(wù)存在,拋出異常 ?

PROPAGATION_NESTED 如果當(dāng)前事務(wù)存在,則嵌套事務(wù)執(zhí)行


Spring事務(wù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
抚顺市| 扎兰屯市| 枣阳市| 榆中县| 乐至县| 南开区| 胶州市| 巴彦淖尔市| 娱乐| 栖霞市| 筠连县| 潮安县| 英山县| 芜湖市| 杭锦旗| 策勒县| 九龙县| 文登市| 汽车| 双牌县| 苏尼特右旗| 和平县| 漠河县| 潞西市| 天长市| 喀喇| 年辖:市辖区| 三门峡市| 舒兰市| 田东县| 怀仁县| 长沙县| 苍梧县| 南开区| 永康市| 巴青县| 奉新县| 千阳县| 五寨县| 苍南县| 龙川县|