1. 程式人生 > >宣告式管理事務:基於AspectJ的xml方式

宣告式管理事務:基於AspectJ的xml方式

1.配置事物管理器

<bean id="transactionManager"  class="org.springframework.jdbc.datasource.DatasourceTransactionManager">

<property  name="datasource"  ref="datasource"/>

</bean>

2..配置事務的通知:(事務的增強

<tx:advice id="txAdvice"   transaction-manager="transactionManager">

<!--------propagation:事務的傳播行為

             isolation:事務的隔離級別

             readonly:只讀資訊

             rollbackFor:發生哪些異常回滾------------>

 

<tx:method  name=''transfer'   propagation='REQUIRED'/>   //需要的方法

</tx:advice>

3.配置切面

<aop:config>

<!--配置切入點>

<aop :pointcut   expression=" execution(  *   cn.muke.spring.demo.accountservice+*(..)) " id="pointcut1

">

<!-配置切面>

<.aop:advisor  advice-ref="txAdvice"  pointcut-ref="pointcut1"/>

</aop comfig>