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) {
    //省略内容
}
原文地址:https://www.cnblogs.com/yanze/p/10249613.html