Class TransactionUtil2


  • public class TransactionUtil2
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ACTION_COMPLETED_TXN  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <R> R fromSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi, java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)  
      static <R> R fromTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory, java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)  
      static <R> R fromTransaction​(org.hibernate.engine.spi.SessionImplementor session, java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)  
      static void inSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi, java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)  
      static void inStatelessSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi, java.util.function.Consumer<org.hibernate.StatelessSession> action)  
      static void inStatelessTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory, java.util.function.Consumer<org.hibernate.StatelessSession> action)  
      static void inStatelessTransaction​(org.hibernate.StatelessSession session, java.util.function.Consumer<org.hibernate.StatelessSession> action)  
      static void inTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory, java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)  
      static void inTransaction​(org.hibernate.engine.spi.SessionImplementor session, java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ACTION_COMPLETED_TXN

        public static final java.lang.String ACTION_COMPLETED_TXN
        See Also:
        Constant Field Values
    • Constructor Detail

      • TransactionUtil2

        public TransactionUtil2()
    • Method Detail

      • inSession

        public static void inSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi,
                                     java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • fromSession

        public static <R> R fromSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi,
                                        java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)
      • inTransaction

        public static void inTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory,
                                         java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • fromTransaction

        public static <R> R fromTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory,
                                            java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)
      • inTransaction

        public static void inTransaction​(org.hibernate.engine.spi.SessionImplementor session,
                                         java.util.function.Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • fromTransaction

        public static <R> R fromTransaction​(org.hibernate.engine.spi.SessionImplementor session,
                                            java.util.function.Function<org.hibernate.engine.spi.SessionImplementor,​R> action)
      • inStatelessSession

        public static void inStatelessSession​(org.hibernate.engine.spi.SessionFactoryImplementor sfi,
                                              java.util.function.Consumer<org.hibernate.StatelessSession> action)
      • inStatelessTransaction

        public static void inStatelessTransaction​(org.hibernate.engine.spi.SessionFactoryImplementor factory,
                                                  java.util.function.Consumer<org.hibernate.StatelessSession> action)
      • inStatelessTransaction

        public static void inStatelessTransaction​(org.hibernate.StatelessSession session,
                                                  java.util.function.Consumer<org.hibernate.StatelessSession> action)