ACID (原子性、一致性、孤立性和持久性);
事務級別:
1>.READ UNCOMMITTED 效率高,但可能會有臟數據(修改數據時不排他讀);
2>.READ COMMITTED 避免了臟數據(修改數據時排他讀);
3>. REPEATABLE READ 對滿足條件的數據行集進行鎖定,不允許其他事務修改和刪除;
4>.SERIALABLE READ 最高級別,禁止對(數據行集甚至整個數據表)插入,因此能夠防止幻影讀的發生;
常用的事務屬性:
1>.Required 必須運行在事務中,沒有現成的就新建一個;
2>.RequiresNew 指明每次運行都必須新建一個事務;
3>.Supports 如目前正處于事務中的話就加入到事務中去,沒有就算了;
4>.Mandatory 必須有一個事務正在運行讓其加入,否則拋出異常;
5>.NotSupported 不需要運行于任何事務中;
6>.Never 不但不會運行于任何事務中,如果發現運行在事務中會拋出異常。