org.hibernate.jdbc
Interface WorkExecutorVisitable<T>
- All Known Implementing Classes:
- AbstractReturningWork, AbstractWork
public interface WorkExecutorVisitable<T>
This interface provides a way to execute unrelated "work" objects using
polymorphism.
Instances of this interface can accept a WorkExecutor
visitor
for executing a discrete piece of work, and return an implementation-defined
result.
accept
T accept(WorkExecutor<T> executor,
Connection connection)
throws SQLException
- Accepts a
WorkExecutor
visitor for executing a discrete
piece of work, and returns an implementation-defined result..
- Parameters:
executor
- The visitor that executes the work.connection
- The connection on which to perform the work.
- Returns:
- an implementation-defined result
- Throws:
SQLException
- Thrown during execution of the underlying JDBC interaction.
HibernateException
- Generally indicates a wrapped SQLException.
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.