我一直在問的問題,流動在接受採訪時:什麼是Java中的隔離事務?
「是什麼意思有在Java中一個孤立的 交易?」
我能想到ACID屬性和Connection接口靜態字段,但我不確定這個問題的正確答案是什麼。任何人都可以闡述一個答案嗎?
我一直在問的問題,流動在接受採訪時:什麼是Java中的隔離事務?
「是什麼意思有在Java中一個孤立的 交易?」
我能想到ACID屬性和Connection接口靜態字段,但我不確定這個問題的正確答案是什麼。任何人都可以闡述一個答案嗎?
當事務處理被隔離時,意味着沒有外部事件會在事務啓動後影響事務結果。它應該像是一次運行的唯一事務一樣工作。
隔離事務是關於數據一致性的,這在以下鏈接中有很好的解釋。
http://biese.wordpress.com/2007/11/02/understand-database-isolation-levels/
即。
數據一致性(隔離 交易)是用於描述 數據的準確性的術語。例如,對於 示例,假設您有一張表,其中 保持可在汽車經銷店中銷售的車輛數量 。 當車輛從 經銷商A轉移到經銷商B時,經銷商A 中的 計數必須減少並且經銷商B增加。必須採取 行動;如果一個發生 和另一個不存在,則數據變得不準確 數據不一致時
。
事務的隔離與劃分受事務影響的數據有關。這可以是各種類型,例如。 READ_COMMITTED。這可以確保其他事務在事務正在修改時如何查看數據。你可以找到更多的細節@http://download.oracle.com/javase/tutorial/jdbc/basics/transactions.html。
我寫了一個事務隔離示例,你可以結賬它@https://github.com/phstudy/Transaction-Isolation-Example