OctaviusSessionHolder
Holds the session bound to the current transaction: by OctaviusJdbcTransactionManager for a transaction it begins, and by OctaviusTemplate for one another manager began, or for synchronization with no transaction behind it.
A session lasts as long as the transaction, not as one OctaviusTemplate.execute call, so the state it leaves on the connection is undone once.