Class TransactionOptions

java.lang.Object
com.pyranid.TransactionOptions

@ThreadSafe public final class TransactionOptions extends Object
Options for a Pyranid-managed transaction.

Use this when transaction behavior differs from the defaults. For example:

database.transaction(
  TransactionOptions.withIsolation(TransactionIsolation.REPEATABLE_READ)
    .readOnly(true)
    .build(),
  () -> {
    // transactional work
  });
Since:
4.2.0
Author:
Mark Allen