From cd7eb10758d15c02ff77c82f6548e9856c69853d Mon Sep 17 00:00:00 2001 From: oc <1490535+ocoooo@user.noreply.gitee.com> Date: Thu, 24 Apr 2025 06:25:18 +0000 Subject: [PATCH] =?UTF-8?q?update=20mybatis-flex-core/src/main/java/com/my?= =?UTF-8?q?batisflex/core/transaction/Propagation.java.=20refactor:=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20Propagation=20=E6=9E=9A=E4=B8=BE=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为每个枚举值添加了相应的 JavaDoc 注释,提高代码可读性 - 将 value 字段声明为 final,确保枚举值的不可变性 - 删除了不必要的 setValue 方法,因为枚举值在构造时设置且不应更改 Signed-off-by: oc <1490535+ocoooo@user.noreply.gitee.com> --- .../core/transaction/Propagation.java | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/transaction/Propagation.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/transaction/Propagation.java index 6748c195..a5c3bc51 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/transaction/Propagation.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/transaction/Propagation.java @@ -19,30 +19,43 @@ package com.mybatisflex.core.transaction; * 事务的传递方式,参考 spring */ public enum Propagation { - - //若存在当前事务,则加入当前事务,若不存在当前事务,则创建新的事务 + /** + * 若存在当前事务,则加入当前事务,若不存在当前事务,则创建新的事务 + */ REQUIRED(0), - //若存在当前事务,则加入当前事务,若不存在当前事务,则已非事务的方式运行 + /** + * 若存在当前事务,则加入当前事务,若不存在当前事务,则已非事务的方式运行 + */ SUPPORTS(1), - //若存在当前事务,则加入当前事务,若不存在当前事务,则抛出异常 + /** + * 若存在当前事务,则加入当前事务,若不存在当前事务,则抛出异常 + */ MANDATORY(2), - //始终以新事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。 + /** + * 始终以新事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。 + */ REQUIRES_NEW(3), - //以非事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。 + /** + * 以非事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。 + */ NOT_SUPPORTED(4), - //以非事务的方式运行,若存在当前事务,则抛出异常。 + /** + * 以非事务的方式运行,若存在当前事务,则抛出异常。 + */ NEVER(5), - //如果存在当前事务,则在嵌套事务中执行,否则行为类似于 PROPAGATION_REQUIRED + /** + * 如果存在当前事务,则在嵌套事务中执行,否则行为类似于 PROPAGATION_REQUIRED + */ NESTED(6), ; - private int value; + private final int value; Propagation(int value) { this.value = value; @@ -51,8 +64,4 @@ public enum Propagation { public int getValue() { return value; } - - public void setValue(int value) { - this.value = value; - } }