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

Spring支持两种事务管理方式

作者: 唐怀瑟_ | 来源:发表于2019-12-31 21:55 被阅读0次

1、编程式事务管理

在实际应用中很少使用,要手动改service层中的代码
通过TransactionTemplate手动管理事务

2、使用XML配置声明式事务

开发中推荐使用,代码侵入性最小
Spring的声明式事务是通过AOP实现的

2.1基于TransactionProxyFactoryBean的方式(不常用,因为要为每一个类配置TransactionProxyFactoryBean)

①在applicationContext.xml中配置transactionManager事务管理器
②为service生成代理类(主要包括事务管理器、属性、目标类等)
③属性有

<prop key=" * ">propagation(传播行为),isolation(隔离级别),readOnly(只读事务),-Exception(回滚),+Exception(不回滚)</prop>

2.2基于AspectJ的XML方式(常用,可配置在某些类下的所有子类,在业务层不需要添加什么)

①配置事务管理器
②配置事务的通知(事务的增强)
③配置切面(包括切入点、切面)

2.2基于注解的方式(常用,配置简单,但需要在业务层添加@Transactional注解)

在业务实现类上加上@Transactional注解,它有一些属性,写在后面的()中,例如:

@Transactional(propagation=propagation.required,RollbackFor,noRollbackFor)

①配置事务管理器
②开启注解事务

相关文章

  • JPA和事务管理

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

  • Spring/Transaction

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

  • Spring-编程式事务管理

    spring框架提供了两种编程式事务管理方式: 使用TransactionTemplate 直接使用Platfor...

  • Spring支持两种事务管理方式

    1、编程式事务管理 在实际应用中很少使用,要手动改service层中的代码通过TransactionTemplat...

  • Spring事务的种类

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

  • Spring事务总结

    1. 编程式事务和声明式事务 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务Spring推荐...

  • Spring中实现事务方式

    Spring 中实现事务的方式 Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务,...

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

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

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

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

  • Spring事务 - @Transactional的使用

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

网友评论

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

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