类 TransactionContext

java.lang.Object
cn.taketoday.test.context.transaction.TransactionContext

class TransactionContext extends Object
Transaction context for a specific TestContext.
从以下版本开始:
4.0
作者:
Sam Brannen, Juergen Hoeller
另请参阅:
  • 字段详细资料

    • logger

      private static final cn.taketoday.logging.Logger logger
    • testContext

      private final TestContext testContext
    • transactionDefinition

      private final cn.taketoday.transaction.TransactionDefinition transactionDefinition
    • transactionManager

      private final cn.taketoday.transaction.PlatformTransactionManager transactionManager
    • defaultRollback

      private final boolean defaultRollback
    • flaggedForRollback

      private boolean flaggedForRollback
    • transactionStatus

      @Nullable private cn.taketoday.transaction.TransactionStatus transactionStatus
    • transactionsStarted

      private final AtomicInteger transactionsStarted
  • 构造器详细资料

    • TransactionContext

      TransactionContext(TestContext testContext, cn.taketoday.transaction.PlatformTransactionManager transactionManager, cn.taketoday.transaction.TransactionDefinition transactionDefinition, boolean defaultRollback)
  • 方法详细资料

    • getTransactionStatus

      @Nullable cn.taketoday.transaction.TransactionStatus getTransactionStatus()
    • isFlaggedForRollback

      boolean isFlaggedForRollback()
      Has the current transaction been flagged for rollback?

      In other words, should we roll back or commit the current transaction upon completion of the current test?

    • setFlaggedForRollback

      void setFlaggedForRollback(boolean flaggedForRollback)
    • startTransaction

      void startTransaction()
      Start a new transaction for the configured test context.

      Only call this method if endTransaction() has been called or if no transaction has been previously started.

      抛出:
      cn.taketoday.transaction.TransactionException - if starting the transaction fails
    • endTransaction

      void endTransaction()
      Immediately force a commit or rollback of the transaction for the configured test context, according to the rollback flag.