java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Spring 事务隔离和传播属性

关于Spring事务隔离、传播属性与@Transactional注解

作者:wangjun5159

这篇文章主要介绍了关于事务隔离、Spring传播属性与@Transactional注解,如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务,需要的朋友可以参考下

mysql默认的隔离级别是repeatable_read

在这里插入图片描述

在这里插入图片描述

根据spring文档,数据库一共有4个隔离级别

对应的java类,org.springframework.transaction.annotation.Isolation

spring传播属性

spring事务传播属性,org.springframework.transaction.annotation.Propagation,其他有

@Transactional注解

@Transactional注解 事务超时时间:依赖底层事务系统,取决于数据库。

总结

隔离级别和传播属性是两个概念,隔离级别属于数据库,传播属性是spring的,它们的所有者是不同的;隔离级别是为了解决事物间影响的问题;传播属性是为了解决,方法间事务互相利用的问题;

到此这篇关于关于事务隔离、Spring传播属性与@Transactional注解的文章就介绍到这了,更多相关事务隔离和Spring传播属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文