spring 事物管理

示例:模拟实现转账操作,"A"转给"B"1000,"A"少1000而"B"多一千。

一、转账环境搭建

1.xml配置文件

2.UserDao类

二、未进行事物管理

 

为进行事物管理会出现问题。如果执行少钱操作后,还没执行多钱操作发生异常,数据库中只有A少钱了,而B没有多钱。应添加事物个管理,出现异常进行回滚操作。

三、进行事物管理

1.导入与事物管理有关的约束

2.配置事物管理器

DataSourceTransactionManager类中提供了dataSource的实现类。可以将dataSource注入DataSourceTransactionManager类中。

3.配置事物增强

transaction-manager表示使用哪个事物管理器

4.配置切面

 5.注解方式

(1)配置事物管理器,开启注解

(2)在需要开启事物的类上加上注解

会在此类中所有的方法加上事物

posted @ 2017-02-09 16:17  来一点音乐  阅读(105)  评论(0编辑  收藏  举报