-
2查看全部
-
1查看全部
-
臟讀:一個事物讀取了另一個事物改寫但還未提交的數據,如果這些數據回滾,則讀到的數據是無效的
不可重復讀:在同一個事物中,多次讀取同一數據返回的結果有所不同
幻讀:一個書屋讀取了幾行記錄后,另一個事物插入一些記錄,幻讀就發生了。在后來的查詢中,第一個事物就會發現有些原來沒有的記錄
查看全部 -
臟讀:一個事物讀取了另一個事務改寫但未提交的數據,如果這些數據被回滾,則讀到的數據是無效的
查看全部 -
事務管理器PlatformTransactionManager接口中對不同持久化框架提供的接口實現
查看全部 -
spring事務管理高層抽象的3個主要接口
查看全部 -
原子,一致,隔離,持久查看全部
-
Spring事務管理的兩種方式
由于編程式的事務管理在實際應用中很少使用,所以這種方式進行一個簡單的了解就可以了。
著重看第二種方式就可以了
查看全部 -
TransactionStatus接口介紹
接口里邊的一些方法介紹
Spring-Api有詳細的介紹
查看全部 -
Spring—API
什么是事務的傳播行為
事務的傳播行為要來解決什么問題
例子:
????web層
????業務層
????持久層
????當我們要控制事務????
????那么事務要加載到業務層中
????業務層出現復雜的情況,
????業務層同時調用兩個的業務方法,才能完成一個業務
????當然兩個方法都有事務,
????但是這個事務到底是使用了到了誰里邊的
????然后就產生了事務的傳播行為
????它主要解決業務層方法之間的相互調用的問題,在調用過程當中事務是? ?如何傳遞的
????以下事務傳播行為(七種)
????????1~3一組事務(同類)第一類
????????4~6一組事務(同類)第二類
????????7?比較復雜的事務
????????重要的1,4 ,7
查看全部 -
事務隔離級別
如果不考慮隔離性,引發安全問題如下
????臟讀
????????一個事務讀取了另一個事務改寫但還未提交的數據,如果這些數據回滾,則讀到的數據是無效的。
????不可重復讀
????????在同一事務中,多次讀取到同一數據返回的結果有所不同。
????幻讀(虛讀)
????????一個事務讀取了幾行記錄后,另一個事務插入一些記錄,幻讀就發生了。再后來的查詢中,第一個事務就會發現有些原來沒有的記錄。
隔離級別解決以上發生的問題
事務隔離級別(4種)
mysql默認采用REPEATABLE_READ隔離級別
Oracle默認采用READ_COMMITTED隔離級別
查看全部 -
事務管理器PlatformTransactionManager的詳細介紹
查看全部 -
Spring事務管理
主要(常用)的三個接口
三個接口之間的聯系
首先根據事務定義的信息,定義了..,定義了..,然后通過平臺事務管理器來真正的事務的管理,在進行事務管理的過程當中,事務會產生相應的狀態,那么這些狀態會保存在了TransactionStatus對象當中了。
查看全部 -
事務概念
事務的特性
????原子性
????????不可分割的工作單位
????一致性
????????事務前后數據的完整性必須保持一致
????隔離性
????????多個并發事務之間數據要互相隔離,事務之間互不干擾
????持久性
????????事務提交后,對數據庫中數據的改變就是永久性的,不受其他任何影響
查看全部 -
事務的概念
查看全部
舉報