迷茫2017-04-17 13:29:59
事務吧?事務這概念是針對資料庫來講的,java在執行資料庫操作的時候,需要確保資料完整性、一致性,在增刪改的時候要做事務,事務可以說是一個過程。
這個過程只有兩個結果,成功或失敗。
而spring中,一般是配置一個事務管理器,結合spring的aop(面向切面)特性,在例如在執行insert、update、delete為前綴或後綴的方法時,就開啟事務,在執行完畢後提交事務。
天蓬老师2017-04-17 13:29:59
概念
事務(Transaction)是存取並可能更新資料庫中各種資料項的程式執行單元(unit)。事務通常由高階資料庫操縱語言或程式語言(如SQL,C++或Java)所書寫的使用者程式的執行所引起,並以形如begin transaction和end transaction語句(或函式呼叫)來界定。事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作所組成。
====================================
spring 中也是資料庫事務的。
不過事務可以更廣義到其他業務,核心點是事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作組成,並且是原子的,有一個操作失敗事務就失敗。