spring 事物的核心就是PlatformTransactionMananger TransactionStatus,PlatformTransactionMananger是对Jdbc,hibernate ,jdo,ibatis 等个各类支持事物的平台事务处理的抽象。TransactionStatus 是为了实现spring事物的传播属性而抽象出来的类。
PROPAGATION_NEVER 不应在事务中,否则丢出异常
PROPAGATION_NOT_SUPPORTED 不应在事务中,如果有则暂定该事务。
PROPAGATION_SUPPORTS 支持现有事务,如果没有就以非事务方式执行
PROPAGATION_REQUIRED 支持现有事务,如果没有就建立一个新的事务。
PROPAGATION_REQUIRES_NEW 建立一个新事务,如果现存一个事务就暂停它
PROPAGATION_MANDATORY 方法必须在事务中执行,否则丢出异常
PROPAGATION_NESTED 在一个嵌入的事务中执行,如果不是则同PROPAGATION_REQUIERD
分享到:
相关推荐
利用AOP定义声明式事物,配置事务管理器 , 配置事务的通知,配置事物代理,被注入的目标对象假如向拥有事务,必须有接口(AOP事务必须面向接口)
3.1平台事务管理器PlatformTransactionManager主要定义了各个不同的数据库平台的一些接口,针对不同的数据库平台进行事务管理org.spr
spring的5中事物配置 介绍spring的5中事物配置
spring事物代码片段,包含了定义输入传播性,和参与事物的类
SpringJDBC事物SpringJDBC事物SpringJDBC事物SpringJDBC事物SpringJDBC事物SpringJDBC事物SpringJDBC事物SpringJDBC事物
Spring_事物的写法
spring事物的隔离级别,spring对于事物的操作隔离级别分为文档中的几种
spring的2个数据源的配置,并且每个数据源都配置了事物管理。还有rabbitMQ的发送端代码。本人项目亲自用到的,可以运行。
该资源是Spring源码中事物的源代码,本资源已经经过编译,只需要导入工程即可。
本文详细介绍了SSH框架整合时,spring配置事物的5种方式
spring ioc以及事物架构图
spring事物的代码案例。spring事物的代码案例。spring事物的代码案例。
Spring 配置文件中关于事务配置的五种常用方法,不多说,你懂的
Spring AOP与事物管理.pdf 很好很全面
Spring中的@Transactional事物回滚实例源码
Spring中的JdbcTemplate,Spring中的的事务.。。。。。。。
上文理解到对spring事物,事物的隔离机制,这片具体说下事物的传播机制和隔离机制
spring 事物底层原理分析1
spring 事物管理
spring事物的五种配制方法