Transaction Propagation

Turkish equivalent: transaction yayılımıDomain: Databases

A transaction-boundary policy that defines how a method participates in an existing transaction or creates, suspends, or rejects one.

Technical Context

Propagation is independent from isolation. REQUIRED typically joins the current transaction, REQUIRES_NEW introduces a separate physical boundary, and NESTED depends on savepoint support. Proxy interception and rollback rules can make the effective behavior differ from what method annotations appear to imply.

  • ACID
  • isolation level
  • savepoint
  • Aspect-Oriented Programming