知灵犀知练
← 返回

Spring进阶简答题

PROPAGATION_REQUIRED 与 REQUIRES_NEW 的关键区别是什么?

参考答案

REQUIRED 有当前事务就加入,没有才新建;REQUIRES_NEW 总是使用独立事务并暂停当前事务。

题目解析

独立提交的内层事务不会因外层随后回滚而自动撤销,连接池容量也需考虑。