這是一個PlatfromTransactionManager默認的隔離級別,使用數據庫默認的事務隔離級別。數據庫
這是事務最低的隔離級別,它充許令外一個事務能夠看到這個事務未提交的數據。這種隔離級別會產生髒讀,不可重複讀和幻像讀。markdown
保證一個事務修改的數據提交後才能被另一個事務讀取。另一個事務不能讀取該事務未提交的數據。spa
這種事務隔離級別能夠防止髒讀,不可重複讀。可是可能出現幻像讀。它除了保證一個事務不能讀取另外一個事務未提交的數據外,還保證了避免不可重複讀。code
這是花費最高代價可是最可靠的事務隔離級別。事務被處理爲順序執行。除了防止髒讀,不可重複讀外,還避免了幻像讀。orm
一個事務修改了一行數據可是沒有提交,第二個事務能夠讀取到這行被修改的數據,若是第一個事務回滾,第二個事務獲取到的數據就是髒讀。 幫助記憶:寫讀
事務
一個事務讀取到一行數據,第二個事務修改了這行數據,第一個事務從新讀取證行數據將獲得不一樣的值。所以稱爲是不可重複讀。 幫助記憶:讀寫讀
it
一個事務按照一個where條件讀取全部符合的數據,第二個事務插入了一行數據且剛好也知足這個where條件,第一個事務再以這個where條件從新獲取將會獲取額外多出來的這一行。 幫助記憶:where insert where
io