目前常用的spring事務配置就是兩種,使用tx命名空間和使用註解配置。
在使用註解配置的時候,你只需要在spring的上下文配置下加入兩行**:
ok,配置完成,接下去你只在需要事務的方法或類上定義事務即可。
這項配置告訴spring去檢查容器中所有不管在類層面還是方法層面配置了註解@transactional的bean,找到後會為它們執行事務,當然事務的引數定義交給了註解@transactional。如你可以在class上定義:
@transactional(propagation=propagation.supports, readonly=trye)
public class orderservice implements iorderservice
Spring事務配置 註解篇
事務註解,可以作用在類或者public方法上,寫在類上的時候,對該類下的所有的public的方法有用。假如方法上加了final修飾,將會導致事務不可用。具體參考 舉例說明 mybatis為例 基於註解的宣告式事務管理配置 transactional spring.xml classpath myba...
Spring註解宣告式事務配置
一 引入命名空間 二 具有 transactional 註解的bean 自動配置為宣告式事務支援 bean id transactionmanager class org.springframework.orm.hibernate3.hibernatetransactionmanager prope...
spring事務註解
transactional只能被應用到public方法上,對於其它非public的方法,如果標記了 transactional也不會報錯,但方法沒有事務功能.spring使用宣告式事務處理,預設情況下,如果被註解的資料庫操作方法中發生了unchecked異常,所有的資料庫操作將rollback 如果...