doBegin

protected open override fun doBegin(transaction: Any, definition: TransactionDefinition)

Takes a connection, opens the session over it, begins the transaction, and binds the session to the thread. A connection the data source would not hand over comes out as the driver's exception, as from OctaviusTemplate, not as Spring's CannotCreateTransactionException.