Spring使用事务
Spring使用事务,一共有4个步骤
1、配置数据源
例如:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="user" value="${jdbc.user}" /> <property name="password" value="${jdbc.password}" />
<property name="jdbcUrl" value="${jdbc.jdbcUrl}" /> <property name="driverClass" value="${jdbc.driverClass}" />
<property name="initialPoolSize" value="${jdbc.initPoolSize}" /> <property name="maxPoolSize" value="${jdbc.maxPoolSize}" />
</bean>
2、配置事务管理器
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
3、开启事务注解
<tx:annotation-driven transaction-manager="transactionManager"/>
4、使用注解
@Transactional public void purchaseBook(Integer userId, String isbn, int num) { //省略内容 }