必知必會之Spring事務的隔離級別和傳播屬性

2021-09-26 21:00:26 字數 751 閱讀 6261

propagation_required 支援當前事務,如果當前沒有事務,就新建乙個事務

propagation_supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。

propagation_mandatory 支援當前事務,如果當前沒有事務,就丟擲異常。

propagation_requires_new 新建事務,如果當前存在事務,就把當前事務掛起。

propagation_not_supported 以非事務方式執行操作,如果當前存在事務,就把事務掛起。

propagation_never 以非事務方式執行,如果當前存在事務,則丟擲異常。

propagation_nested 如果當前存在事務,則在巢狀事務內執行。如果當前沒有事務,則與propagation_required類似的操作。

隔離級別是指若干個併發的事務之間的隔離程度

isolation_default這是乙個platformtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別

isolation_read_uncommitted 事務最低的隔離級別

isolation_read_committed 保證乙個事務修改的資料提交後才能被另外乙個事務讀取

isolation_repeatable_read 保證了乙個事務不能讀取另乙個事務未提交的資料外,還保證不可重複讀

isolation_serializable 這是花費最高代價但是最可靠的事務隔離級別,事務被處理為順序執行,避免了幻想讀

mysql的必知必會 mysql 必知必會 筆記

好久沒有寫了。1 show columns from table 等同於describe table顯示的是表的結構。而select from table 則顯示的是整個表中插入的資料。2 select distinct c1,c2 from table除非列不相同,否則所有行將被檢索出來,即不能對...

MySQL必知必會之1 4

1.了解資料庫 資料庫 database 儲存有組織的資料的容器 表 table 某種特定型別資料的結構化清單 模式 schema 關於資料庫和表的布局及特性的資訊 列 column 表中的乙個字段。所有表都是由乙個或多個列組成的 資料型別 datatype 所容許的資料累心。每個列表都有相應的資料...

筆記之MySQL必知必會

select from 表名 limit m,n 1.m代表從m 1條記錄行開始檢索,n代表取出n條資料。m可設為0 如 select from 表名 limit 6,5 表示 從第7條記錄行開始算,取出5條資料 2.值得注意的是,n可以被設定為 1,當n為 1時,表示從m 1行開始檢索,直到取出最...