事務管理: 管理事務,管理資料,資料完整性和一致性
事務[業務邏輯] : 由一系列的動作[查詢書**,更新庫存,更新餘額],組成乙個單元[買書業務],
當我們動作當中有乙個錯了,全錯~
acid
原子性 隔離性 一致性 永續性
註解方式配置事務[程式設計方式-->@**]
1.spring框架當中需要配置事務管理器--> jdbc[mybatis] hibernate jta-->資料來源
2.啟動事務註解[特意說了,事務管理器的id]
3.事務註解--> 可以放置的位置:@transaction 類或者方法上
類上放置註解 方法當中註解[reaonly=true]
rollbakfor
傳播性 7個 預設值
xml方式配置事務
單元測試,推薦使用斷言方式,需要再使用syso(alt+/)的輸出方式
在這裡想說的,幫助文件一定要看的!
重點: 絕對是個人的建議runtimeexception預設是不受審查,也是rollbackfor的預設值,如果你再service層或者dao層對其進行捕獲的話,那麼一定要做處理
個人的建議為: service和dao不管遇到什麼請求你都處理往外拋, 處理都放置在controller 關於異常盡量都是用繼承runtimeexception,根據你的**情況進行不同異常的封裝
Spring 基於xml配置方式的事務
參考前面的宣告式事務的例子 我們做了相應的修改。在dao中和service中的各個類中,去掉所有註解標籤。然後為為每個字段提供乙個set 方法 1 xml version 1.0 encoding utf 8 2 beans xmlns 3xmlns xsi 4xmlns aop 5xmlns co...
Spring 基於xml配置方式的事務
參考前面的宣告式事務的例子 我們做了相應的修改。在dao中和service中的各個類中,去掉所有註解標籤。然後為為每個字段提供乙個set 方法 1 xml version 1.0 encoding utf 8 2 beans xmlns 3xmlns xsi 4xmlns aop 5xmlns co...
Spring宣告式事務(xml配置事務方式)
spring宣告式事務 xml配置事務方式 蕃薯耀 2016年5月24日 10 12 13 星期二 xlm配置如下 注意 當事務切點配置成這樣時 即expression中紅色標記的地方 expression execution com.lqy.spring.iwx.service.impl.配置成這...