事務(wù)管理最佳實現(xiàn)

事務(wù)實踐

編程事務(wù)管理和聲明事務(wù)管理區(qū)別

  • 編程式事務(wù)允許用戶在代碼中精確定義事務(wù)的邊界
  • 聲明式事務(wù)有助于用戶將操作與事務(wù)規(guī)則進行解耦
    • 基于AOP交由Spring容器實現(xiàn)
    • 實現(xiàn)關(guān)注點聚集在業(yè)務(wù)邏輯上

概況而言

  • 編程式事務(wù)侵入到了業(yè)務(wù)代碼里面,但是提供了更加詳細的事務(wù)管理;而聲明式事務(wù)由于基于AOP,所以既能起到事務(wù)管理的作用,又可以不影響業(yè)務(wù)代碼的具體實現(xiàn)

兩種事務(wù)的選擇

  • 小型應(yīng)用、事務(wù)操作少
    • 建議編程式事務(wù)管理實現(xiàn):TransactionTemplate(簡單、顯式操作、直觀明顯、可以設(shè)置事務(wù)名稱)
  • 大型應(yīng)用,事務(wù)操作量多
    • 業(yè)務(wù)復(fù)雜度高、關(guān)聯(lián)性緊密,建議聲明式事務(wù)管理實現(xiàn)
      (關(guān)注點聚集到業(yè)務(wù)層面,實現(xiàn)業(yè)務(wù)和事務(wù)的解耦)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring 事務(wù)屬性分析 事務(wù)管理對于企業(yè)應(yīng)用而言至關(guān)重要。它保證了用戶的每一次操作都是可靠的,即便出現(xiàn)了異常的...
    壹點零閱讀 1,381評論 0 2
  • 對大多數(shù)Java開發(fā)者來說,Spring事務(wù)管理是Spring應(yīng)用中最常用的功能,使用也比較簡單。本文主要從三個方...
    sherlockyb閱讀 3,286評論 0 18
  • springAop:面向切面的編程 應(yīng)用場景:權(quán)限控制、事物管理、日志打印等等,就是在不同的方法中重復(fù)用到相同的代...
    HJJ_3c00閱讀 434評論 0 0
  • 本文是我自己在秋招復(fù)習時的讀書筆記,整理的知識點,也是為了防止忘記,尊重勞動成果,轉(zhuǎn)載注明出處哦!如果你也喜歡,那...
    波波波先森閱讀 12,444評論 6 86
  • 在我的記憶中,上小學(xué)的時候凡是有集體活動,標配就是白襯衣、紅馬甲。那個時候,哪個孩子要是配置齊全這套衣服,在班里乃...
    一路修行做老師閱讀 527評論 0 11

友情鏈接更多精彩內(nèi)容