spring中propagation類的事務屬性詳解
propagation_required: 支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。
propagation_supports: 支援當前事務,如果當前沒有事務,就以非事務方式執行。
propagation_mandatory: 支援當前事務,如果當前沒有事務,就丟擲異常。
propagation_requires_new: 新建事務,如果當前存在事務,把當前事務掛起。
propagation_not_supported:以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。
propagation_never: 以非事務方式執行,如果當前存在事務,則丟擲異常。
propagation_nested: 支援當前事務,如果當前事務存在,則執行乙個巢狀事務,如果當前沒有事務,就新建乙個事務。
有關的設定
屬性是否需要?
預設值描述
name
是與事務屬性關聯的方法名。萬用字元(*)可以用來指定一批關聯到相同的事務屬性的方法。如:'get*'
、'handle*'
、'on*event'
等等。
propagation
不required
事務傳播行為
isolation
不default
事務隔離級別
timeout
不-1
事務超時的時間(以秒為單位)
read-only
不false
事務是否唯讀?
rollback-for
不將被觸發進行回滾的exception(s)
;以逗號分開。 如:'com.foo.mybusines***ception,servletexception'
no-rollback-for
不不
被觸發進行回滾的exception(s)
;以逗號分開。 如:'com.foo.mybusines***ception,servletexception'
關於資料的事物有關概念
原子性 事務裡面的操作單元不可切割,要麼全部成功,要麼全部失敗 一致性 事務執行前後,業務狀態和其他業務狀態保持一致.隔離性 乙個事務執行的時候最好不要受到其他事務的影響 永續性 一旦事務提交或者回滾.這個狀態都要持久化到資料庫中 髒讀 在乙個事務中讀取到另乙個事務沒有提交的資料 不可重複讀 在乙個...
phpstorm 有關設定
勾選override default fonts by not recommended 設定字型為微軟雅黑,字型大小16 1.選中此核取方塊,可通過從最後乙個專案跳到第乙個專案,反之亦然。2.選擇此核取方塊可在快速導航彈出選單中顯示圖示。3.在對話方塊開啟時,選中此核取方塊將滑鼠指標放置在預設按鈕上...
有關flexCell屬性的設定
版本 2 程式集 區域,公開 程式集變數 區域物件,物件 子程式 初始化,當基於本類的物件被建立後,此方法會被自動呼叫 子程式 銷毀,當基於本類的物件被銷毀前,此方法會被自動呼叫 區域物件.清除 子程式 取物件,物件,公開 返回 區域物件 子程式 置物件,公開 引數 引數,物件 區域物件.取介面 引...