五、用@Transactional註解聲明式地管理事務

一、用@Transactional註解聲明式地管理事務

1、用<tx:annotation-driver>元素來啓用事務註解。

<tx:annotation-driver transactionManager="transactionManager"/>

事實上,如果事務管理器的名稱爲transactionManager,就可以在<tx:annotation-driver>元素中省略transaction-manager屬性。這個元素會自動檢測該名稱的事務管理器。

2、爲了將方法定義爲支持事務處理得,可以爲它添加@transactional註解。

可以在方法級別或者類級別上添加@transactional註解。當把這個註解應用到類上時,這個類中所有的公共方法都會被定義成支持事務處理的。雖然可以將@transactional應用到接口或者接口中的方法聲明上,但不建議這麼做,因爲它可能無法在基於類的代理(如CGLIB代理)中正常工作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章