java中事物是处理数据库的还是spring中的事物啊?哪个大神详细的给解释下,谢谢!
大家讲道理
大家讲道理 2017-04-17 13:27:59
0
4
604

对java的特性一直是门外汉!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(4)
迷茫

事務吧?事務這概念是針對資料庫來講的,java在執行資料庫操作的時候,需要確保資料完整性、一致性,在增刪改的時候要做事務,事務可以說是一個過程。
這個過程只​​有兩個結果,成功或失敗。
而spring中,一般是配置一個事務管理器,結合spring的aop(面向切面)特性,在例如在執行insert、update、delete為前綴或後綴的方法時,就開啟事務,在執行完畢後提交事務。

大家讲道理

建議先看jdbc的事務處理關係。因為這個是基礎的基礎,了解這個,spring裡面的只是封裝的比較漂亮了而已。

Peter_Zhu

概念
事務(Transaction)是存取並可能更新資料庫中各種資料項的程式執行單元(unit)。事務通常由高階資料庫操縱語言或程式語言(如SQL,C++或Java)所書寫的使用者程式的執行所引起,並以形如begin transaction和end transaction語句(或函式呼叫)來界定。事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作所組成。

====================================

spring 中也是資料庫事務的。

不過事務可以更廣義到其他業務,核心點是事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作組成,並且是原子的,有一個操作失敗事務就失敗。

阿神

不解,你說的什麼java事務?連接db的有事務處理,可以使用jdbc中的或是用spring hibernate中的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板