版权声明:本文内容来源于网络,如有侵权请联系删除 https://blog.csdn.net/ZyhMemory/article/details/88979302
接着上篇【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) {}
结果
这样一来,就可解决上一篇留下的麻烦,钱不够的情况下,钱不会扣,书的数量也不会扣了!