基礎10 宣告式事務

2021-10-08 18:57:32 字數 607 閱讀 7237

大致開發流程如下:

①準備資料來源資訊、資料庫驅動jar包、spring-jdbc模組;

②使用spring的jdbctemplate來運算元據庫;

③在@configuration註解類上新增@enabletransactionmanagement註解,來開啟基於註解的事務管理功能;

④註冊事務管理器platformtransactionmanager;

⑤在需要新增事務的方法上,新增@transactional註解來宣告該方法是事務方法;

@configuration

@componentscan("com.spring.annotation.jdbc")

@enabletransactionmanagement

public class jdbconfig

@bean

public datasource datasource() throws exception

@bean

public jdbctemplate jdbctemplate(datasource datasource)

}@service

public class orgservice

}

10 宣告式事務

1.程式設計式事務 由程式設計師程式設計事務控制 opensessionlnview程式設計式事務 2.宣告式事務 事務控制 已經由spring寫好,程式設計師只需要宣告出哪些方法需要進行事務控制和如何進行事務控制。這裡講解的是 註解配置事務,如果想去理解xml的同學 可以看看其它的 這裡只講解註解...

Spring08 宣告式事務

1 回顧事務 事務是什麼?事務的四個屬性 acid 事務併發執行可能引起的問題 事務隔離級別 transaction isolation levels spring 中的7個事務傳播行為 2 測試事務public class userserviceimpl implements userservic...

spring學習筆記(21) 宣告式事務

假設現在要實現乙個轉賬的功能,a轉賬給b,當a扣了100塊錢之後,突然發生了什麼導致程式無法正常執行,這時候,b沒有收到錢。那麼,這100塊錢就不翼而飛了。這時候就需要事務,a扣錢和b收到錢這兩件事要麼都成功,要麼都不成功。使用者支出 param username 使用者名稱 param out 支...