doBegin
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.