Class TransactionalTemplate
java.lang.Object
com.baomidou.dynamic.datasource.tx.TransactionalTemplate
AOP事务模板
- Author:
- Hzh zp
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(TransactionalExecutor transactionalExecutor) Execute with transaction.boolean判断是否存在事务voidinvokeAfterCommit(boolean shouldInvokeAction) Invoke after commit.voidinvokeAfterCompletion(int status, boolean shouldInvokeAction) Invoke after completion.voidinvokeBeforeCommit(boolean shouldInvokeAction) Invoke before commit.voidinvokeBeforeCompletion(boolean shouldInvokeAction) Invoke before completion .boolean判断数据是否为空booleanisNotEmpty(Object[] array) 判断数组是否不为空suspend()挂起资源
-
Constructor Details
-
TransactionalTemplate
public TransactionalTemplate()
-
-
Method Details
-
execute
Execute with transaction.- Parameters:
transactionalExecutor- TransactionalExecutor- Returns:
- Object
- Throws:
Throwable- Throwable
-
suspend
挂起资源- Returns:
- 挂起资源
-
existingTransaction
public boolean existingTransaction()判断是否存在事务- Returns:
- 是否存在事务
-
isEmpty
判断数据是否为空- Parameters:
array- 长度- Returns:
- 数组对象为null或者长度为 0 时,返回 false
-
isNotEmpty
判断数组是否不为空- Parameters:
array- 数组- Returns:
- 数组对象内含有任意对象时返回 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.
-