Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.engine
Class TransactionHelper

    java.lang.Object
      org.hibernate.engine.TransactionHelper

Direct Known Subclasses:
  MultipleHiLoPerTableGenerator, TableGenerator, TableGenerator, TableStructure

    public abstract class TransactionHelper

extends Object

Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction

Author:
  Emmanuel Bernard

Constructor Summary
`TransactionHelper()`

Method Summary
`protected abstract Serializable` | `doWorkInCurrentTransaction(Connection conn, String sql)` The work to be done
`Serializable` | `doWorkInNewTransaction(SessionImplementor session)` Suspend the current transaction and perform work in a new transaction

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TransactionHelper

    public TransactionHelper()

Method Detail

### doWorkInCurrentTransaction

    protected abstract Serializable doWorkInCurrentTransaction(Connection conn,
                                                               String sql)
                                                        throws SQLException

  The work to be done

  Throws:
    `SQLException`

### doWorkInNewTransaction

    public Serializable doWorkInNewTransaction(SessionImplementor session)
                                        throws HibernateException

  Suspend the current transaction and perform work in a new transaction

  Throws:
    `HibernateException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD