Class Isolater

java.lang.Object
org.hibernate.engine.transaction.Isolater

public class Isolater extends Object
Class which provides the isolation semantics required by an IsolatedWork. Processing comes in two flavors:
  • Constructor Details

    • Isolater

      public Isolater()
  • Method Details

    • doIsolatedWork

      public static void doIsolatedWork(IsolatedWork work, SessionImplementor session) throws HibernateException
      Ensures that all processing actually performed by the given work will occur on a seperate transaction.
      Parameters:
      work - The work to be performed.
      session - The session from which this request is originating.
      Throws:
      HibernateException
    • doNonTransactedWork

      public static void doNonTransactedWork(IsolatedWork work, SessionImplementor session) throws HibernateException
      Ensures that all processing actually performed by the given work will occur outside of a transaction.
      Parameters:
      work - The work to be performed.
      session - The session from which this request is originating.
      Throws:
      HibernateException