zoukankan      html  css  js  c++  java
  • 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)在需要开启事物的类上加上注解

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

  • 相关阅读:
    线程池源码解析
    String与常量池
    spring循环依赖
    ConcurrentHashMap源码解析(JDK8)
    原子类源码分析
    web service和ejb的区别
    RPC
    hashcode()和equals()的区别
    关于json
    Lifecycle of jsf
  • 原文地址:https://www.cnblogs.com/lolybj/p/6382648.html
Copyright © 2011-2022 走看看