Java Spring 事务管理器入门例子教程(TranscationManager)

这篇教程介绍了如何使用Java Spring的事务管理器(TranscationManager)来保证数据库操作的原子性。通过一个给AB两人发工资的例子,解释了事务管理器在异常发生时能回滚操作,确保数据一致性。文章内容包括配置事务管理器的XML代码,以及在Service对象中使用事务注解的示例。测试结果显示,当插入记录过程中出现错误时,事务管理器能够正确回滚,防止不完整数据的保存。
摘要由CSDN通过智能技术生成

注:阅读本文之前请务必有上文的基础

本文我们使用的事务管理器(TranscationManager)的作用是保证一组数据库操作的原子性。保证在操作时,如果出现异常,事务管理器会将状态恢复到进行本组操作之前。举个例子:我给AB两个人发工资,我给了A一千块,在我给B的时候,A告诉我,他的钱数不对,我说:好,那你把钱给我,我从头重新给你们俩发。 就是这样,我们下面上代码。

1.项目目录如下:

2.在application.xml文件中xmlns里加上 xmlns:tx="http://www.springframework.org/schema/tx
xsi:schemaLocation加上 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd

<!-- 配置事务管理器 -->

<bean id="transactionManager" 

     class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

    <property name="dataSource" ref="dataSource"></property>

</bean>

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值