Package org.hibernate.jdbc
Class WorkExecutor<T>
- java.lang.Object
-
- org.hibernate.jdbc.WorkExecutor<T>
-
public class WorkExecutor<T> extends Object
A visitor used for executing a discrete piece of work encapsulated in aWork
orReturningWork
instance.
-
-
Constructor Summary
Constructors Constructor Description WorkExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
executeReturningWork(ReturningWork<T> work, Connection connection)
Execute the discrete work encapsulated by aReturningWork
instance using the supplied connection, returning the result ofReturningWork.execute(Connection)
.T
executeWork(Work work, Connection connection)
Execute the discrete work encapsulated by aWork
instance using the supplied connection.
-
-
-
Method Detail
-
executeWork
public T executeWork(Work work, Connection connection) throws SQLException
Execute the discrete work encapsulated by aWork
instance using the supplied connection.Because
Work
does not return a value when executed viaWork.execute(Connection)
, this method always returns null.- Parameters:
work
- TheReturningWork
instance encapsulating the discrete workconnection
- The connection on which to perform the work.- Returns:
- null.
- Throws:
SQLException
- Thrown during execution of the underlying JDBC interaction.HibernateException
- Generally indicates a wrapped SQLException.
-
executeReturningWork
public T executeReturningWork(ReturningWork<T> work, Connection connection) throws SQLException
Execute the discrete work encapsulated by aReturningWork
instance using the supplied connection, returning the result ofReturningWork.execute(Connection)
.- Parameters:
work
- TheReturningWork
instance encapsulating the discrete workconnection
- The connection on which to perform the work.- Returns:
- the valued returned by
work.execute(connection)
. - Throws:
SQLException
- Thrown during execution of the underlying JDBC interaction.HibernateException
- Generally indicates a wrapped SQLException.
-
-