<!-- transactionManager -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!--
半自动处理事务
TransactionProxyFactoryBean:
target:目标类,需要事务处理的类
transactionManager:平台事务管理器
proxyInterfaces:接口
transactionAttributes:事务详情
key:配置方法名
text:标签之间的值
事务传播行为,PROPAGATION_REQUIRED
事务隔离级别,ISOLATION_DEFAULT
是否只读,readonly
异常提交,+Exception
异常回滚,-Exception
-->
<bean id="proxyService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="target" ref="accountService"></property>
<property name="transactionManager" ref="transactionManager"></property>
<property name="proxyInterfaces" value="com.qf.demo03.transfer.AccountService"></property>
<property name="transactionAttributes">
<props>
<prop key="transfer">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,+ArithmeticException</prop>
</props>
</property>
</bean>
转载于:https://my.oschina.net/u/3714511/blog/1557384