Thinkphp事物提交的幾個測試

2021-08-08 08:52:03 字數 426 閱讀 7603

情況一:

在兩個不同的方法中例項化model,在model1中開始事物,然後在乙個model中提交。

情況二:

在兩個不同的方法中例項化model,在model1中開始事物,然後在乙個model中回滾。

情況三:

在兩個不同的方法中例項化model,都開啟事物,然後在乙個model中提交。

情況四:

在兩個不同的方法中例項化model,都開啟事物,然後在乙個model中回滾。

在例項化model的時候因為是單列模式,所以只會例項化乙個,starttrans以後就會開啟事物,最後統一提交就可以

在開啟starttrans以後再開啟乙個事物會導致之前的事物預設提交

在事物的開啟過程中,如果沒有commit則不會提交,當如果再開啟starttrans以後再開啟乙個事物會導致之前的事物預設提交

檢視未提交的事物

檢視未提交的事物 select rpad oracle username,10 o name,session id sid,os user name,decode locked mode,0,none 1,null 2,row share 3,row exclusive 4,share 5,shar...

事物複製遇到的幾個錯誤

1.分發伺服器到訂閱伺服器的歷史記錄中看到的錯誤訊息 嘗試的命令 if trancount 0 rollback tran 事務序列號 0x00014f30000020d9010700000000,命令 id 667 錯誤訊息 the distribution agent failed to cre...

spring事物的提交與回滾

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 註解方式宣告事務,該事務宣告的範圍是service中的方法,而一般的事務宣告時不是宣告在 業務邏輯方法上的,...