Class Transactional<T extends Connection,​R>

  • Type Parameters:
    T - The type of connection object
    R - The type of returned value
    All Implemented Interfaces:
    JdbcFunction.SurroundOperator<T,​R>

    public final class Transactional<T extends Connection,​R>
    extends Object
    implements JdbcFunction.SurroundOperator<T,​R>
    As surrounding of JDBC function for transactional wrapping.

    For example:

    
     // function_1 - An instance of JdbcFunction
     function_1 = function_1.surroundedBy(Transactional::simple);
    
     // function_2 - An instance of JdbcFunction
     function_2 = function_2.surroundedBy(new Transaction(Connection.TRANSACTION_READ_COMMITTED));
     
    • Constructor Detail

      • Transactional

        public Transactional​(int newTransactionIsolation)
        Constructs with setting of transaction isolation.
        Parameters:
        newTransactionIsolation - The value of transaction isolation
      • Transactional

        public Transactional​(Optional<Integer> newTransactionIsolation)
        Constructs with setting of transaction isolation.
        Parameters:
        newTransactionIsolation - The value of transaction isolation