Spring-事務管理(宣告式事務管理引數配置)
阿新 • • 發佈:2020-08-19
宣告式事務管理引數配置
1.在service類上面新增@Transactional,在這個註解裡面可以配置事務相關引數
(1)propagation:事務傳播行為
多事務方法直接進行呼叫,這個過程中事務是如何進行管理的
(2)isolation:隔離級別
①事務有特性——隔離性,多事務操作之間不會產生影響。不考慮隔離性產生很多問題
②有三個讀問題:髒讀、不可重複讀、幻讀
髒讀
不可重複讀
幻讀
READ_UNCOMMITTED:讀未提交
READ_COMMITTED:讀已提交
REPEATABLE_READ:可重複讀
SERIALIZABLE:序列化
(3)timeout:超時時間
事務需要在一定時間內進行提交,如果不提交則進行回滾
預設值-1;設定時間以秒為單位
(4)readOnly:是否只讀
讀:查詢
寫:新增修改刪除操作
預設false
(5)rollbackFor:回滾
設定出現哪些異常進行事務回滾
(6)noRollbackFor:不回滾
設定出現哪些異常不進行事務回滾