[英]What is an isolated transaction in Java?
在一次采訪中有人問我一個流動的問題:
“用Java進行隔離的事務意味着什么?”
我不確定ACID屬性和Connection接口的靜態字段,盡管我不確定該問題的正確答案是什么。 誰能詳細說明答案?
當事務被隔離時,這意味着沒有外部事件可以影響事務在開始之后的結果。 它應該像一次運行唯一的事務一樣工作。
我已經寫了一個事務隔離示例,您可以在@https ://github.com/phstudy/Transaction-Isolation-Example中簽出
隔離事務與數據一致性有關,在以下鏈接中有很好的解釋。
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中找到更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.