隔离等级 |
描述 |
TransactionDefinition.ISOLATION_DEFAULT |
默认隔离等级
|
TransactionDefinition.ISOLATION_READ_UNCOMMITTED
|
最低隔离等级,仅仅保证了读取过程中不会读取到非法数据 |
TransactionDefinition.ISOLATION_READ_COMMITTED
|
某些数据库的默认隔离等级;保证了一个事务不会读到另外一个并行事务已修改但未提交的数据 |
TransactionDefinition.ISOLATION_REPEATABLE_READ
|
比上一个更加严格的隔离等级。保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据 |
TransactionDefinition.ISOLATION_SERIALIZABLE |
性能代价最为昂贵,最可靠的隔离等级。所有事务都严格隔离,可视为各事务顺序执行 |
传播途径(Propagation Behavior)
Propagation Behavior
|
描述
|
TransactionDefinition.PROPAGATION_REQUIRED
|
支持现有事务。如果没有则创建一个事务 |
TransactionDefinition.PROPAGATION_SUPPORTS
|
支持现有事务。如果没有则以非事务状态运行。 |
TransactionDefinition.PROPAGATION_MANDATORY
|
支持现有事务。如果没有则抛出异常。 |
TransactionDefinition.PROPAGATION_REQUIRES_NEW
|
总是发起一个新事务。如果当前已存在一个事务,则将其挂起。 |
TransactionDefinition.PROPAGATION_NOT_SUPPORTED
|
不支持事务,总是以非事务状态运行,如果当前存在一个事务,则将其挂起。 |
TransactionDefinition.PROPAGATION_NEVER
|
不支持事务,总是以非事务状态运行,如果当前存在一个事务,则抛出异常。 |
TransactionDefinition.PROPAGATION_NESTED
|
如果当前已经存在一个事务,则以嵌套事务的方式运行,如果当前没有事务,则以默认方式(第一个)执行 |
分享到:
相关推荐
事务传播特性&事务隔离级别 详细的事务传播特性&事务隔离级别
spring事务的传播特性和事务隔离级别
事务的属性:1.Propagation:用来设置事务的传播行为事务的传播行为:一个方法运行在了一个开启了事务的方法中时,当前方法是使用原来的事务还是开启了一个新
java事务传播特性&事务隔离级别...
有关JDBC事务 JTA事务 传播特性 隔离级别等等
事务隔离 查询:默认事务隔离级别 mysql> select @@tx_isolation;当前会话的默认事务隔离级别 mysql> select @@session.tx_isolation;当前会话的默认事务隔离级别 mysql> select @@global.tx_isolation;全局的事务...
spring 事务传播与隔离级别DEMO 脏读、重复读、幻影读 spring 事务传播与隔离级别DEMO 脏读、重复读、幻影读
Spring事务的传播特性和隔离级别 事务的几种传播特性详细介绍
数据库事务和隔离级别
Spring 事务隔离与事务传播的详解与对比 Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中...
介绍数据库事务的四种隔离级别,比较不同隔离级别的区别和影响
02.Spring支持的常用数据库事务传播属性和事务隔离级别
MySQL事务隔离级别详解,这个面试经常会面到,必会呀,哈哈
本文档介绍了spring事务隔离级别的使用及详解
事务隔离:每一个事务都有一个所谓的隔离级,它定义了用户彼此之间隔离和交互的程度。隔离性强制对事务进行某种程度的隔离,保证应用程序在事务中看到一致的数据。 MySQL提供了下面4种隔离级:序列化(SERIALIZABLE...
MySQL的四种事务隔离级别 1、脏读 2、不可重复读 3、幻读
Spring中事务的传播属性详解,Spring中事务的传播属性详解
事务的传播行为和隔离级别.docx
事务传播特性了解事务的几种传播特性 总共有七种propagation——required propagation——support propagation——mandatory propagation——not——supported propagation_required_new propagation_never ...
数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为 Read uncommitted:允许脏读。 Read committed: 防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别。 Repeatable read:可以防止脏...