executeTransaction

fun <T> executeTransaction(connection: Connection, transactionExecution: (conn: Connection) -> T)

A convenient function to manage your transaction. Connection.TRANSACTION_READ_UNCOMMITTED is used.

Parameters

connection

an open Connection object

transactionExecution

a lambda where queries are executed


fun <T> executeTransaction(connection: Connection, transactionIsolation: Int, transactionExecution: (conn: Connection) -> T)

A convenient function to manage your transaction

Parameters

connection

an open Connection object

transactionIsolation

a transaction isolation level, as specified in Connection.setTransactionIsolation

transactionExecution

a lambda where queries are executed