
测试事务传播:探究Spring中@Transactional注解的传播属性原理
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文深入探讨了Spring框架中的@Transactional注解及其传播属性的工作原理,帮助开发者理解并合理使用这些特性来优化应用程序的行为和性能。
关于Spring中的@Transactional注解传播属性原理的实验
具体方法如下:
主体形式:a方法调用b方法。
- a插入数据“one”;
- b插入数据“two”。
在a、b两个方法中,可以设置不同的事务传播级别或不加任何事务注解(none):
1. required(rd)
2. required_new(rn)
3. never(nr)
4. supports(ss)
5. not_support(ns) (注意原文中的拼写错误)
6. mandatory(mt)
a和b两个方法都可能抛出异常,对于b方法抛出的异常,a方法可以选择捕获或向上抛出。
控制变量:
- a传播级别(father);
- b传播级别(son);
- a是否抛出异常(fatherthrow);
- b是否抛出异常(sonthrow);
- 当b抛出异常时,a是否catch它(fathercatch);
对于以上所有的情况进行枚举,得出以下实验现象。
全部评论 (0)
还没有任何评论哟~


