接着上篇【Spring】事务来
applicationContext.xml
文件中添加以下
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 启用事务注解 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
BookShopServiceImpl.java(com.test.spring.tx.BookShopServiceImpl)
在其中加上声明式事务
// 添加事务注解
@Transactional
@Override
public void purchase(String username, String isbn) {}
结果
这样一来,就可解决上一篇留下的麻烦,钱不够的情况下,钱不会扣,书的数量也不会扣了!