spring ibatis事務配置

2021-07-10 21:28:49 字數 723 閱讀 7185

propagation_required

propagation_required

propagation_required,readonly

spring的transactionattributes的配置

propagation_required--支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。

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

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

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

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

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

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

如果出現propagation_required,readonly,-exception

其中:-exception表示有exception丟擲時,事務回滾. -代表回滾+就代表提交

readonly 就是read only, 設定操作許可權為唯讀,一般用於查詢的方法,優化作用

spring ibatis 配置事務

下面具體的說明一下事務配置.propagation required,exception propagation required,exception propagation required,exception propagation required,exception propagation ...

spring ibatis事務乙個誤區分析

先看段經典的ibatis spring配置,注意我的配置中沒有配置spring的宣告式事務 面對上面的配置,看下面的 有什麼問題 try catch exception e catch exception ex 表面上沒有問題,錯!問題很大 看下面sqlmapclientfactorybean源 再...

Spring Ibatis批量效能

1.按需取資料,減少網路開銷。a 表 有 100 多個字段,儲存在資料庫 a 上 id property1 property2 property120 b 表 只有 10 個字段,儲存在資料庫 b 上 id property1 property2 property10 要從 a 表中查詢一些資料在插...