聲明式事務(註解)【理解】【應用】【重點】

1.對要添加事務的類或接口定義上方聲明@Transactional

也可以將註解添加到方法上,指定某個方法添加事務

2.在配置文件中,開啓註解式事務驅動,需要爲其指定事務管理器

<tx:annotation-driven transaction-manager="txManager"/>

3.定義事務管理器,根據使用的具體實現方式設置

<bean id=" txManager " class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property>

</bean>

4.爲事務管理器注入dataSource

5.事務屬性通過註解參數完成

@Transactional(

isolation=Isolation.READ_COMMITTED,

propagation=Propagation.NEVER,

readOnly=true,

noRollbackForClassName={"java.lang.ArithmeticException","",""}, 異常名稱字符串數組 noRollbackFor={java.lang.ArithmeticException.class,java.lang.NullPointerException.class}, timeout=30

)

6.實際開發技巧:

業務層接口上方聲明註解式事務@Transactional

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