美文网首页
Spring框架的事务配置

Spring框架的事务配置

作者: 开发猛男 | 来源:发表于2019-06-21 19:11 被阅读0次

Spring框架的事务配置

  • 手动编码(复杂没看)
  • xml配置(重点)

步骤:

  1. 配置事务管理器,系统自带的类
<!-- 配置事务管理器 -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
  1. 配置事务增强
<!-- 配置事务增强 -->
<!-- **注意**:如果是自己编写的切面,使用<aop:aspect>标签,如果是系统制作的,使用<aop:advisor>标签。-->
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <!--
                name        :绑定事务的方法名,可以使用通配符,可以配置多个。
                propagation :传播行为
                isolation   :隔离级别
                read-only   :是否只读
                timeout     :超时信息
                rollback-for:发生哪些异常回滚.
                no-rollback-for:发生哪些异常不回滚.
             -->
            <!-- 哪些方法加事务 -->
            <tx:method name="pay" propagation="REQUIRED"/>
        </tx:attributes>
    </tx:advice>
  1. 配置AOP切面类,即将通知织入连接点
<!-- 配置AOP切面产生代理 -->
    <aop:config>
        <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.itheima.demo2.AccountServiceImpl.pay(..))"/>
    </aop:config>
  • 注解方式配置
    步骤:
  1. 配置事务管理器
    <!-- 配置事务管理器  -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
  1. 开启注解事务:
    <!-- 开启注解事务 -->
    <tx:annotation-driven transaction-manager="transactionManager"/>
  1. 在业务层上添加一个注解:@Transactional

相关文章

  • Spring框架的事务配置

    Spring框架的事务配置 手动编码(复杂没看) xml配置(重点) 步骤: 配置事务管理器,系统自带的类 配置事...

  • Spring事务配置&&回滚失效的原因之一

    包名的配置问题 Spring 事务的隔离性 Spring事务的传播行为 事务配置 applicationConte...

  • Spring

    Spring整体 Spring事务 核心抽象 配置1、编程式事务和AOP配置声明式事务配置2、 没有捕获的异常才会...

  • 01. spring杂项

    一. 我用spring做什么? 对象依赖管理 事务配置 线程池管理 缓存控制 各种框架的整合 切面编程 配置注入 ...

  • (转)springMVC 事物配置的5种方式

    Spring事务配置的五种方式 前段时间对spring的事务配置做了比较深入的研究,在此之间对Spring的事务配...

  • JDBC:事物管理与事物隔离界别

    Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配...

  • Spring事务的传播特性引发的一场血案

    Spring事务的传播特性是对于Spring事务管理的一项特殊配置;Spring事务基于Spring AOP特性,...

  • spring04

    Spring JdbcTemplate学习 Spring 声明式事务 xml配置实现 Spring 声明式事务 注...

  • spring 声明式事务管理

    本节阐述在事务相关的问题上,Spring框架的声明式事务管理的内部工作原理。 关于Spring框架的声明式事务支持...

  • [Spring] Spring 探秘 之 事务配置

    [Spring] Spring 探秘 之 事务配置 [capsule-spring-boot-transactio...

网友评论

      本文标题:Spring框架的事务配置

      本文链接:https://www.haomeiwen.com/subject/dmbuqctx.html