Spring 事务专项测试
考察知识点
- 事务ACID属性详解
- 事务传播机制(7种传播行为)
- 事务隔离级别与并发问题
- @Transactional注解详解
- 事务失效场景与解决方案
💡 参考答案在文末
判断题
1
使用@Transactional注解需要配置事务管理器,否则事务不会生效。
2
Spring事务传播行为REQUIRED是默认值,如果当前存在事务就加入,不存在就创建新事务。
单选题
3
@Transactional注解的rollbackFor属性默认值是?
4
关于事务原子性的描述,以下说法正确的是?
5
@Transactional注解可以放在以下哪个位置使其生效?
6
事务的ACID属性中,I代表的是?
7
READ_COMMITTED隔离级别可以解决以下哪些问题?
8
不可重复读和幻读的区别是?
9
脏读是指一个事务读取到了?
10
Spring事务传播行为REQUIRED的特点是?
11
REQUIRES_NEW传播行为的特点是?
12
REQUIRED和REQUIRES_NEW的主要区别是?
13
Spring默认的事务隔离级别是?
多选题
14
关于事务传播行为的应用场景,以下说法正确的有?
15
Spring提供的传播行为类型包括以下哪些?
16
事务的ACID属性中,以下描述正确的有?
17
@Transactional注解包含以下哪些核心属性?
填空题
18
设置事务传播行为使用propagation属性,最常用的____________表示加入或创建事务,____________表示创建独立事务,____________表示支持事务但不强制。
19
事务的四个基本属性称为ACID,分别是____________(Atomicity)、____________(Consistency)、____________(Isolation)和持久性(Durability)。
20
@Transactional注解中,____________属性设置事务传播行为,____________属性设置隔离级别,____________属性指定触发回滚的异常类型。
参考答案
1.正确
2.正确
3.B
4.A
5.C
6.B
7.A
8.A
9.A
10.B
11.B
12.A
13.B
14.A;B;C;D
15.A;B;C;D
16.A;B;C;D
17.A;B;C;D
18.REQUIRED;REQUIRES_NEW;SUPPORTS
19.原子性;一致性;隔离性
20.propagation;isolation;rollbackFor
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码