robe-hibernate/src/main/java/io/robe/hibernate/transaction/Transaction.java
public static void exec(TransactionWrapper transactionWrapper, TransactionExceptionHandler exceptionHandler) {
        exec(transactionWrapper, exceptionHandler, FlushMode.AUTO);
    }
public static void exec(TransactionWrapper transactionWrapper, TransactionExceptionHandler exceptionHandler) {
        exec(transactionWrapper, exceptionHandler, FlushMode.AUTO);
    }
public static void exec ( TransactionWrapper transactionWrapper , TransactionExceptionHandler exceptionHandler ) { exec ( transactionWrapper , exceptionHandler , FlushMode . AUTO ) ; }
Begins new transaction in a new session and performs operations provided in {@link TransactionWrapper} <br/>
In case of an exception is thrown the {@link TransactionExceptionHandler} will be invoked.

@param transactionWrapper {@link TransactionWrapper}
@param exceptionHandler   {@link TransactionExceptionHandler}
Begins new transaction in a new session and performs operations provided in { @link TransactionWrapper } <br / > In case of an exception is thrown the { @link TransactionExceptionHandler } will be invoked .