QueryDslAccessorpublic interface DbConnectionManager
| Modifier and Type | Method and Description |
|---|---|
void |
execute(SqlCallback callback)
Deprecated.
|
<T> T |
executeQuery(QueryCallback<T> callback)
Deprecated.
|
com.querydsl.sql.SQLTemplates |
getDialect()
Deprecated.
This will return a DB dialect as appropriate for usage with Querydsl.
|
<T> T executeQuery(@Nonnull QueryCallback<T> callback)
QueryDslAccessor.executeQuery(QueryCallback) or QueryDslAccessor.withNewConnection()This method is mostly useful for running SELECT statements and returning the given results in some form.
Even if OfBiz is currently running in a ThreadLocal transaction, this will retrieve a fresh connection from the pool. Do not close the given connection - this manager will return it to the pool after the method is complete. If the Callback function throws a RuntimeException and the connection is not in auto-commit mode, then this method will perform a rollback on the connection.
The connection will have the default auto-commit value as defined by the JIRA connection pool.
As at JIRA 6.4 this means autocommit == true.
See org.apache.commons.dbcp.PoolableConnectionFactory#activateObject(Object) for details.
T - type of resultscallback - the callback function that runs the queryexecute(SqlCallback)void execute(@Nonnull SqlCallback callback)
QueryDslAccessor.execute(SqlCallback) or QueryDslAccessor.withNewConnection()This method does not return results and is mostly useful for running INSERT, UPDATE, and DELETE operations.
Example Usage:
dbConnectionManager.execute(new SqlCallback()
{
public void run(final DbConnection dbConnection)
{
dbConnection.update(QIssueLink.ISSUE_LINK)
.set(QIssueLink.ISSUE_LINK.linktype, issueLinkType.getId())
.where(QIssueLink.ISSUE_LINK.id.eq(issueLink.getId()))
.execute();
}
});
Even if OfBiz is currently running in a ThreadLocal transaction, this will retrieve a fresh connection from the pool. Do not close the given connection - this manager will return it to the pool after the method is complete. If the Callback function throws a RuntimeException and the connection is not in auto-commit mode, then this method will perform a rollback on the connection.
The connection will have the default auto-commit value as defined by the JIRA connection pool.
As at JIRA 6.4 this means autocommit == true.
See org.apache.commons.dbcp.PoolableConnectionFactory#activateObject(Object) for details.
callback - the callback function that runs the queryexecuteQuery(QueryCallback)@Nonnull com.querydsl.sql.SQLTemplates getDialect()
Copyright © 2002-2024 Atlassian. All Rights Reserved.