接着上篇【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) {}
结果
这样一来,就可解决上一篇留下的麻烦,钱不够的情况下,钱不会扣,书的数量也不会扣了!

本文介绍如何在Spring框架中使用XML配置实现声明式事务管理。通过配置DataSourceTransactionManager及使用tx:annotation-driven启用事务注解,可以确保业务操作的原子性。
1369

被折叠的 条评论
为什么被折叠?



