Spring的事务配置有两种:1编程式事务管理配置;2声明式事务管理配置。下面介绍两种声明式事务的配置,声明式事务相比于编程式事务代码耦合更低,无序书写任何事务管理的先关代码。两种声明式事务配置策略分别是:SpringAop事务管理和Bean后处理器的代理BeanNameAutoProxyCreator管理事务。
1、SpringAop事务管理配置
1.1、配置数据源:
<bean id="pycDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${pyc.jdbc.driver}" />
<property name="jdbcUrl" value="${pyc.jdbc.url}" />
<property name="user" value="${pyc.jdbc.user}" />
<property name="password" value="${pyc.jdbc.password}" />
<property name="checkoutTimeout" value="30000" />
<property name="idleConnectionTestPeriod" value="30" />
<property