假設數據庫的隔離級別設置爲READ_COMMITED
。
然後通過春季交易管理,我將事務隔離級別設置爲
1)READ_UNCOMMITED
- 那麼這個事務的有效隔離級別是什麼。
2)REPEATABLE_READ
- 那麼這次交易的有效隔離級別是什麼。Spring事務隔離級別vs數據庫隔離級別的優先級
2
A
回答
1
在DB中設置了默認隔離級別(在您的情況下爲READ_COMMITED)和一個事務隔離級別。如果未明確指定,則使用默認級別。
Spring只是打開聲明的隔離級別,當然「覆蓋」數據庫的默認級別。
事實上,你可以通過調用SQL做無彈簧一樣
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
春天只是做了同樣的話
+0
很酷。所以Spring的事務隔離設置優先於那個特定的事務。 GR8。 – samshers
相關問題
- 1. SET事務隔離級別
- 2. EJB事務隔離級別
- 3. MySQL事務隔離級別
- 4. PetaPoco事務隔離級別
- 5. 事務隔離級別
- 6. java.sql.Connection隔離級別
- 7. mysql隔離級別
- 8. 事務隔離級別數量龐大
- 9. 數據庫中的隔離級別
- 10. SELECTs的事務隔離級別
- 11. 設置mysql的事務隔離級別
- 12. 事務中的隔離級別
- 13. NHibernate中的子事務隔離級別
- 14. ActiveJob/Resque髒讀。事務隔離級別
- 15. NOLOCK與事務隔離級別
- 16. 事務,設置隔離級別
- 17. MySQL事務隔離級別破壞?
- 18. 事務隔離級別問題
- 19. 如何更改事務隔離級別
- 20. 瞭解事務隔離級別
- 21. JMS中的隔離級別
- 22. PetaPoco - 插入到數據庫的事務隔離級別
- 23. 事務隔離級別 - Azure SQL數據庫中的表鎖定
- 24. 數據庫死鎖和事務隔離級別
- 25. 交易,鎖,隔離級別
- 26. Linq DataContext和隔離級別
- 27. log4j隔離某個級別
- 28. Mysql XA隔離級別
- 29. Linq to Sql隔離級別
- 30. 設置隔離級別
一個很好的問題 - 你爲什麼不考呢?儘管如此,我猜測Spring會改變會話級數據庫隔離模式。您可以通過在春季更改隔離模式進行測試,然後通過spring從spring查詢會話級數據庫設置。 – Shadow