Spring事务 详解

来源:互联网 发布:mac玩梦幻西游快捷键 编辑:程序博客网 时间:2024/04/28 04:12

事务这个概念我就不详细说了,如果想从头理解事务可以参考:

http://blog.csdn.net/lemon89/article/details/51477497

Spring的几种事务管理器:
这里写图片描述

JDBC事务——DataSourcetransactionManager

    <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->      <bean id="transactionManager"          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">          <property name="dataSource" ref="dataSource" />      </bean>  

本质上是通过java.sql.Connection来管理事务,伪代码如下:

    try {            connection = dataSource.getConnection();            connection.setAutoCommit(false);            System.out.println(connection);            //具体的CRUD操作:            connection Step1...            connection Step2...            ....            connection StepN...            connection.commit();        } catch (Exception e) {                connection.rollback();        } finally {             connection.close();        }    }

未完待续

0 0
原创粉丝点击