業務層使用事務

2022-01-15 02:12:17 字數 352 閱讀 8377

以前一直覺得東西,框架都不在那裡嗎。我幹嘛要深入的去了解實現的原理(有很大一部分可能是因為知識的薄弱,然後看到了感覺也就那樣,他不就是一直那樣存在的),我會使用不就可以了。

現在知道,其實出來混遲早要還的,當真正使用的時候才知道你不懂原理使用起來雖然有時候是把乙個功能實現了,但是卻違背了這樣使用的初衷

業務層使用事務(以下業務邏輯的事務開始提交均為自定義)

1:開始業務邏輯的事務

2:(定義乙個類存放sql和引數的屬性),將業務邏輯寫入乙個這個類的集合中

3:提交業務邏輯的事務(自定義)

4:將sql和引數用集合類的形式傳入sql的事務處理機制中,利用sqlconnection的事務機制執行返回結果

銀行轉賬業務 使用事務

銀行轉賬是是兩個賬戶之間同時進行操作的,一方賬戶資金減少的同時另外一方的資金就要增加同樣的金額。如果一方操作失敗那麼另外一方的操作就不會成功。也即是需要將這樣的兩個操作放在乙個事務當中。只是這裡使用到了層的概念。既然設計到轉賬那麼肯定有乙個賬戶類 dto資料傳輸物件 還有乙個類是專門用來訪問該賬戶的...

Ibatis使用事務

一 事務概念 事務是一種機制 是一種操作序列,它包含了一組資料庫操作命令,這組命令要麼全部執行,要麼全部不執行。因此事務是乙個不可分割的工作邏輯單元。在資料庫系統上執行併發操作時事務是作為最小的控制單元來使用的。這特別適用於多使用者同時操作的資料通訊系統。例如 訂票 銀行 保險公司以及 交易系統等。...

SQLhelper使用事務

1 宣告連線myconnectstring 2 開啟事務begintransaction 3 執行時使用st 4 成功提交,失敗回滾 public function testshiwu dim strsql as string dim myconnectstring as string o.getc...