Java事務的特性包括:
原子性(Atomicity):事務中的所有操作要么全部成功執(zhí)行,要么全部回滾,不會存在部分執(zhí)行的情況。
一致性(Consistency):事務在開始和結(jié)束時,數(shù)據(jù)庫必須保持一致性狀態(tài)。這意味著事務在執(zhí)行過程中對數(shù)據(jù)庫的修改必須滿足所有的約束條件和觸發(fā)器。
隔離性(Isolation):事務的執(zhí)行是相互隔離的,一個事務的執(zhí)行不會被其他事務干擾。事務之間相互獨立,不可見對方的中間狀態(tài)。
持久性(Durability):一旦事務提交成功,對數(shù)據(jù)庫的修改將永久保存,即使發(fā)生系統(tǒng)崩潰或重啟,數(shù)據(jù)也不會丟失。
事務的ACID特性(原子性、一致性、隔離性和持久性)是保證數(shù)據(jù)庫事務正確執(zhí)行的重要特性。