一、搭建转账环境:

            <1>  创建转账的DAO层接口

                         编程式事务管理

            <2> 创建转账的DAO实现类,并继承JdbcDaoSupport用于

                        编程式事务管理

           <3>创建转账业务层接口

                       编程式事务管理

            <4>创建业务层实现类

                        编程式事务管理

                  (1)transfer()方法为转账的业务实现方法,内部采用事务模板的execute方法执行

            <5>配置文件:applicationContext.xml

                        编程式事务管理

                <6> properties文件

                    jdbc.driverClass=com.mysql.jdbc.Driver
                    jdbc.url=jdbc:mysql:///test001

                    jdbc.username=root

                    jdbc.password=root

                    编程式事务管理

               <7> 编写测试类

                编程式事务管理

        正常情况下没有事务管理,转账过程中,如下地方发生异常,会导致转账结果不一致:转出的成功了,但是收款方没有收到款,这就尴尬了。。。,而加上事务管理后就可以避免这种问题的发生,要么一起成功,要么一起回滚

                编程式事务管理









相关文章:

  • 2022-12-23
  • 2021-12-05
  • 2021-09-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案