public class SpringHostConnectionAccessor extends Object implements HostConnectionAccessor
| Modifier and Type | Class and Description |
|---|---|
static interface |
SpringHostConnectionAccessor.ConnectionProvider
Host specific implementation.
|
| Constructor and Description |
|---|
SpringHostConnectionAccessor(SpringHostConnectionAccessor.ConnectionProvider connectionProvider,
org.springframework.transaction.PlatformTransactionManager transactionManager) |
| Modifier and Type | Method and Description |
|---|---|
<A> A |
execute(boolean readOnly,
boolean newTransaction,
ConnectionCallback<A> callback)
Execute a callback which is supplied a
Connection, within a transaction. |
public SpringHostConnectionAccessor(@Nonnull SpringHostConnectionAccessor.ConnectionProvider connectionProvider, @Nonnull org.springframework.transaction.PlatformTransactionManager transactionManager)
public <A> A execute(boolean readOnly,
boolean newTransaction,
@Nonnull
ConnectionCallback<A> callback)
HostConnectionAccessorConnection, within a transaction.
It is up to the host as to whether it attempts to participate in an existing transaction.
Connection.commit() or Connection.rollback() will be called immediately prior
to return.
The following methods are guaranteed not to be called on connection:
Connection.setAutoCommit(boolean)
Connection.commit()
Connection.close()
Connection.rollback()
Connection.setReadOnly(boolean)
Connection.abort(java.util.concurrent.Executor)
Connection.setCatalog(String)
Connection.setSchema(String)
Connection.setTransactionIsolation(int)
Connection.setNetworkTimeout(java.util.concurrent.Executor, int)execute in interface HostConnectionAccessorreadOnly - connection should be read onlynewTransaction - attempt to create a new transaction even if there is already a "current" transactioncallback - mandatorycallbackCopyright © 2015 Atlassian. All rights reserved.