CodeWalk

Spring事务的传播行为有哪些?

作者:Yahuda · 2026-05-30 12:55

列举7种事务传播行为及其使用场景。

回答

Yahuda

REQUIRED(默认):有则加入无则新建。SUPPORTS:有则加入无则非事务。MANDATORY:必须有事务。REQUIRES_NEW:总是新建挂起当前。NOT_SUPPORTED:非事务挂起当前。NEVER:必须无事务。NESTED:Savepoint嵌套事务。

REQUIRES_NEW完全独立;NESTED依赖外层。