类 WorkExecutor<T>


  • public class WorkExecutor<T>
    extends Object
    A visitor used for executing a discrete piece of work encapsulated in a Work or ReturningWork instance..
    作者:
    Gail Badner
    • 构造器详细资料

      • WorkExecutor

        public WorkExecutor()
    • 方法详细资料

      • executeWork

        public <T> T executeWork​(Work work,
                                 Connection connection)
                          throws SQLException
        Execute the discrete work encapsulated by a Work instance using the supplied connection. Because Work does not return a value when executed (via Work.execute(java.sql.Connection), this method always returns null.
        参数:
        work - The @link ReturningWork} instance encapsulating the discrete work
        connection - The connection on which to perform the work.
        返回:
        null.
        抛出:
        SQLException - Thrown during execution of the underlying JDBC interaction.
        HibernateException - Generally indicates a wrapped SQLException.
      • executeReturningWork

        public <T> T executeReturningWork​(ReturningWork<T> work,
                                          Connection connection)
                                   throws SQLException
        Execute the discrete work encapsulated by a ReturningWork instance using the supplied connection, returning the result of ReturningWork.execute(java.sql.Connection)
        参数:
        work - The @link ReturningWork} instance encapsulating the discrete work
        connection - The connection on which to perform the work.
        返回:
        the valued returned by work.execute(connection).
        抛出:
        SQLException - Thrown during execution of the underlying JDBC interaction.
        HibernateException - Generally indicates a wrapped SQLException.