宣告式管理事務:基於AspectJ的xml方式
阿新 • • 發佈:2019-01-02
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>