TransactionPlanExecutor
Executes a series of database operations in a single, atomic transaction.
Key features:
Atomicity: All operations succeed or none (rollback).
Dependencies: Results from one step can be used as parameters in subsequent steps.
Parameter Expansion: Automatic conversion of complex Kotlin types (lists, data classes, enums) to native PostgreSQL constructs.
RETURNING Support: Retrieves values generated by the database.
Parameters
transactionManager
Spring transaction manager.
See also
Functions
Link copied to clipboard
fun execute(plan: TransactionPlan, propagation: TransactionPropagation): DataResult<TransactionPlanResult>