Spring事物管理

Spring 事物的管理是申明式事物,通過在spring的XML文件中配置3個組件,來管理整個項目的事物.
最初事物的概念是在數據庫中提出的,爲了保證數據的安全性.
事物通俗的說就是原子的操作流程,符合ACID,分別爲原子性,一致性,隔離性,永久性.
原子性是指事物中多張表的數據操作,要嘛全部成功,如其中一條失敗,則全部不執行,回滾至最初的狀態
一致性是指數據的一致性,多表操作,一張表的數據改變了,與他關聯的表中的數據也相應發生改變
隔離性是指,當多個事物操作相同的數據,只有在前一個事物操作完成後,後一個事物才能進行操作
永久性是指,當事物完成後,在有失敗的情況下,完成的事物中的數據不會再發生改變
再XML中配置1.事物的管理 2.事物的通知 3.事物的切面
具體配置,哪裏操作CRUD需要事物的管理,哪些不需要事物的管理,在哪個切面進行事物的管理,
一般查詢操作不需要事物的管理,而增刪改,則需要事物的管理,一般都在service層中加個切面,進行事物的管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章