Spring配置文件中關於事務配置總是由三個組成部分,DataSource、TransactionManager和代理機制這三部分,無論是那種配置方法,一般變化的只是代理機制這塊!
首先我創建了兩個類,一個接口一個實現:
Java代碼
實現:
Java代碼
第一種:每個Bean都有一個代理:
Xml代碼
第二種:所有Bean共享一個代理:
Java代碼
第三種:攔截器:
Java代碼
第四種:使用tx標簽配置的攔截器:
Java代碼
第五種:注解:
Java代碼
如果使用了注解,那麼實現類應該這樣寫:
Java代碼
這樣每個方法都能自己定義自己的事務處理!
轉自:http://www.iteye.com/topic/1123347