类 TransactionalTemplate

java.lang.Object
com.baomidou.dynamic.datasource.tx.TransactionalTemplate

public class TransactionalTemplate extends Object
AOP事务模板
作者:
Hzh zp
  • 构造器详细资料

    • TransactionalTemplate

      public TransactionalTemplate()
  • 方法详细资料

    • execute

      public Object execute(TransactionalExecutor transactionalExecutor) throws Throwable
      Execute with transaction.
      参数:
      transactionalExecutor - TransactionalExecutor
      返回:
      Object
      抛出:
      Throwable - Throwable
    • suspend

      public SuspendedResourcesHolder suspend()
      挂起资源
      返回:
      挂起资源
    • existingTransaction

      public boolean existingTransaction()
      判断是否存在事务
      返回:
      是否存在事务
    • isEmpty

      public boolean isEmpty(Object[] array)
      判断数据是否为空
      参数:
      array - 长度
      返回:
      数组对象为null或者长度为 0 时,返回 false
    • isNotEmpty

      public boolean isNotEmpty(Object[] array)
      判断数组是否不为空
      参数:
      array - 数组
      返回:
      数组对象内含有任意对象时返回 true
    • invokeBeforeCommit

      public void invokeBeforeCommit(boolean shouldInvokeAction)
      Invoke before commit.
    • invokeBeforeCompletion

      public void invokeBeforeCompletion(boolean shouldInvokeAction)
      Invoke before completion .
    • invokeAfterCommit

      public void invokeAfterCommit(boolean shouldInvokeAction)
      Invoke after commit.
    • invokeAfterCompletion

      public void invokeAfterCompletion(int status, boolean shouldInvokeAction)
      Invoke after completion.