-
事務(wù)的四大特性查看全部
-
什么是事務(wù)?查看全部
-
ttret查看全部
-
記住這些查看全部
-
臟讀:一個事務(wù)讀取了另一個事務(wù)改寫還未提交的數(shù)據(jù),如果這些數(shù)據(jù)回滾,則讀到的數(shù)據(jù)是無效的。查看全部
-
TransactionStatus事務(wù)的具體運(yùn)行狀態(tài),用來獲得或判斷事務(wù)相應(yīng)的狀態(tài)信息查看全部
-
Spring事務(wù)接口TransactionDefinition定義的事務(wù)的傳播行為: propagation_required:支持當(dāng)前事務(wù),若不存在就新建一個; (保證兩個方法在一個事務(wù)中) propagation_requires_new:如果有事務(wù)存在,掛起當(dāng)前事務(wù),創(chuàng)建一個新的事務(wù);(保證兩個方法不在同一個事務(wù)當(dāng)中) propagation_supports:支持當(dāng)前事務(wù),若不存在就不使用事務(wù); propagation_not_supported:以非事物的方式運(yùn)行,如果有事務(wù)存在,掛起當(dāng)前事務(wù); propagation_mandatory:支持當(dāng)前事務(wù),若不存在,拋出異常; propagation_never:以非事物的方式運(yùn)行,如果有事務(wù)存在,拋出異常; propagation_nested:如果當(dāng)前事務(wù)存在,則嵌套事務(wù)執(zhí)行;(a事務(wù)執(zhí)行完,設(shè)置一個保存點(diǎn),然后再執(zhí)行b方法,若沒有異常一起提交,若有異常,可以回滾到保存點(diǎn)也可以回滾到最初始狀態(tài))查看全部
-
TransactionDefinition定義的事務(wù)隔離級別: 臟讀 不可重復(fù)讀 幻讀 read_uncommited 讀未提交 √ √ √ read_commited 讀已提交 × √ √ repeatable_read 可重復(fù)讀 × × √ serializable 可串行 × × × default 使用后端數(shù)據(jù)默認(rèn)的隔離級別,Oracle默認(rèn)read_commited,MySql默認(rèn)repeatable_read 設(shè)置事務(wù)隔離級別語句(Oracle數(shù)據(jù)庫):SET TRANSACTION ISOLACTION LEVEL [READ COMMITED|SERIALIZABLE]查看全部
-
Spring為不同的持久化框架提供了不同的PlatformTransactionManager接口實(shí)現(xiàn) org.springframework.orm.hibernate3.HibernateTransactionManager—使用Hibernate3.0版本進(jìn)行初九花數(shù)據(jù)時使用查看全部
-
Spring事務(wù)管理接口: PlatformTransactionManager:事務(wù)管理器 TransactionDefinition:事務(wù)定義信息(事務(wù)隔離級別、傳播行為) TransactionStatus:事務(wù)具體運(yùn)行狀態(tài)查看全部
-
事務(wù)特性:原子性,一致性,隔離性,持久性查看全部
-
333查看全部
-
事務(wù)查看全部
-
常用傳播行為, 1.保證兩個在一個事務(wù)中 2.保證兩個不在一個事務(wù) 3.嵌套查看全部
-
各種屬性查看全部
舉報
0/150
提交
取消