美文网首页
spring支持事务管理的两种方式

spring支持事务管理的两种方式

作者: 帅气的削皮刀 | 来源:发表于2020-04-02 20:55 被阅读0次

spring支持编程式事务管理和声明式事务管理两种方式。

1、编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。

2、声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。

两者的比较:
显然声明式事务管理要优于编程式事务管理,这正是spring倡导的非侵入式的开发方式。声明式事务管理使业务代码不受污染,一个普通的POJO对象,只要加上注解就可以获得完全的事务支持。和编程式事务相比,声明式事务唯一不足地方是,后者的最细粒度只能作用到方法级别,无法做到像编程式事务那样可以作用到代码块级别。但是即便有这样的需求,也存在很多变通的方法。


版权任意

相关文章

  • 【济南中心】 Spring事务管理的方式

    【济南中心】 Spring事务管理的方式 1.spring支持编程式事务管理和声明式事务管理两种方式 编程...

  • Spring事物详解

    管理两种方式 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionT...

  • Spring事务的种类

    Spring事务的种类: spring支持编程式事务管理和声明式事务管理两种方式: ①编程式事务管理使用Trans...

  • 一文解析Spring编程式和声明式事务实例讲解

    接上一篇:一文解析Spring事务管理详解;通俗易懂,轻松掌握! Spring事务管理 Spring支持两种方式的...

  • spring事务管理

    spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate...

  • JPA和事务管理

    1 事务 1.1 事务管理方式 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用Tra...

  • spring支持事务管理的两种方式

    spring支持编程式事务管理和声明式事务管理两种方式。 1、编程式事务管理使用TransactionTempla...

  • Spring 事务配置

    spring支持编程式事务管理和声明式事务管理两种方式 编程式事务:使用TransactionTemplate或者...

  • Spring事务 - @Transactional的使用

    1、事务简单介绍 Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式...

  • Spring/Transaction

    事务管理方式spring支持编程式事务管理和声明式事务管理两种方式。声明式事务管理建立在AOP之上的。其本质是对方...

网友评论

      本文标题:spring支持事务管理的两种方式

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