spring再學習(二) spring事務

2021-10-09 01:37:16 字數 478 閱讀 6896

與關係型資料庫一致,事務都遵循 acid 原則

spring支援程式設計式事務管理以及宣告式事務管理兩種方式。

在spring框架,用註解開啟事務@transactional,當然事務有其特性

spring事務的傳播行為有7種:

spring在事務中使用isolation來配置它

isolation_repeatable_read (可重複讀):(mysql預設級別)對相同欄位的多次讀取的結果是一致的,除非資料被當前事務本身改變。可防止髒讀和不可重複讀,但幻讀仍可能發生

isolation_serializable(序列化):完全服從acid的隔離級別,確保不發生髒讀、不可重複讀和幻影讀。這在所有隔離級別中也是最慢的,因為它通常是通過完全鎖定當前事務所涉及的資料表來完成的

宣告乙個事務在出現特定的異常時不回滾,即使特定的異常是執行時異常

spring再學習之註解

1 使用註解配置spring xml version 1.0 encoding utf 8 beans xmlns xsi xmlns xmlns p xmlns context xmlns tx xsi schemalocation spring beans 4.2.xsd spring cont...

Spring原始碼重頭再學習(二) IOC(下)

廢話不多說,直接進入正題 沒錯,就是ioc最重要的乙個過程,例項化bean 也就是finishbeanfactoryinitialization beanfactory 這個方法 原始碼中的注釋是 instantiate all remaining non lazy init singletons....

spring再學習之簡單測試

一 spring是怎麼工作的那,通過乙個類裝載進容器進行描述 首先建立乙個類user package cn.itcast.bean public class user private string name private integer age public string getname publ...