TransactionPlanExecutor

internal class TransactionPlanExecutor(transactionManager: DataSourceTransactionManager)

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

Constructors

Link copied to clipboard
constructor(transactionManager: DataSourceTransactionManager)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard