@Override public SharedSessionBuilder connection() { return connection( session.transactionCoordinator .getJdbcCoordinator() .getLogicalConnection() .getDistinctConnectionProxy() ); }
@Override public Connection connection() { errorIfClosed(); return transactionCoordinator.getJdbcCoordinator().getLogicalConnection().getDistinctConnectionProxy(); }
@Override public SharedSessionBuilder connection() { return connection( session.transactionCoordinator .getJdbcCoordinator() .getLogicalConnection() .getDistinctConnectionProxy() ); }
@Override public Connection connection() { errorIfClosed(); return transactionCoordinator.getJdbcCoordinator().getLogicalConnection().getDistinctConnectionProxy(); }
public Connection connection() throws HibernateException { errorIfClosed(); return transactionCoordinator.getJdbcCoordinator().getLogicalConnection().getDistinctConnectionProxy(); }
public Connection connection() throws HibernateException { errorIfClosed(); return transactionCoordinator.getJdbcCoordinator().getLogicalConnection().getDistinctConnectionProxy(); }
@Override public <T> T coordinateWork(WorkExecutorVisitable<T> work) { Connection connection = getLogicalConnection().getDistinctConnectionProxy(); try { T result = work.accept( new WorkExecutor<T>(), connection ); getLogicalConnection().afterStatementExecution(); return result; } catch ( SQLException e ) { throw sqlExceptionHelper().convert( e, "error executing work" ); } finally { try { if ( ! connection.isClosed() ) { connection.close(); } } catch (SQLException e) { LOG.debug( "Error closing connection proxy", e ); } } }
@Override public <T> T coordinateWork(WorkExecutorVisitable<T> work) { Connection connection = getLogicalConnection().getDistinctConnectionProxy(); try { T result = work.accept( new WorkExecutor<T>(), connection ); getLogicalConnection().afterStatementExecution(); return result; } catch ( SQLException e ) { throw sqlExceptionHelper().convert( e, "error executing work" ); } finally { try { if ( ! connection.isClosed() ) { connection.close(); } } catch (SQLException e) { LOG.debug( "Error closing connection proxy", e ); } } }