Interface TransactionAttribute

All Superinterfaces:
TransactionDefinition
All Known Implementing Classes:
DefaultTransactionAttribute, DelegatingTransactionAttribute, RuleBasedTransactionAttribute

public interface TransactionAttribute extends TransactionDefinition
This interface adds a rollbackOn specification to TransactionDefinition. As custom rollbackOn is only possible with AOP, it resides in the AOP-related transaction subpackage.
Since:
16.03.2003
Author:
Rod Johnson, Juergen Hoeller, Mark Paluch
See Also:
  • Method Details

    • getQualifier

      @Nullable String getQualifier()
      Return a qualifier value associated with this transaction attribute.

      This may be used for choosing a corresponding transaction manager to process this specific transaction.

      Since:
      3.0
    • getLabels

      Collection<String> getLabels()
      Return labels associated with this transaction attribute.

      This may be used for applying specific transactional behavior or follow a purely descriptive nature.

      Since:
      5.3
    • rollbackOn

      boolean rollbackOn(Throwable ex)
      Should we roll back on the given exception?
      Parameters:
      ex - the exception to evaluate
      Returns:
      whether to perform a rollback or not