-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ConnectionCallable<T>
An operation that can run code and statements against a provided JDBCConnection
.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
run(Connection connection)
Run statements.
-
-
-
Method Detail
-
run
T run(Connection connection) throws Throwable
Run statements.Implementations may freely use the argument
Connection
to run statements against the database. Implementations MUST manage the lifecycle of any resources created from thisconnection
, such asStatement
orResultSet
. Implementations MUST NOT manage the lifecycle of theConnection
, which is managed by theConnectionProvider
that provided theconnection
to thisConnectionCallable
.- Parameters:
connection
- The connection.- Returns:
- The outcome of the callable.
- Throws:
Throwable
- Any exception, includingSQLException
, that will be propagated as an uncheckedDataAccessException
.
-
-