|
@@ -27,10 +27,31 @@ import lombok.Getter;
|
|
|
*/
|
|
|
@Getter
|
|
|
public enum IdType {
|
|
|
- AUTO(0, "数据库ID自增"), INPUT(1, "用户输入ID"),
|
|
|
+ /**
|
|
|
+ * 数据库ID自增
|
|
|
+ */
|
|
|
+ AUTO(0, "数据库ID自增"),
|
|
|
+ /**
|
|
|
+ * 用户输入ID
|
|
|
+ */
|
|
|
+ INPUT(1, "用户输入ID"),
|
|
|
|
|
|
/* 以下2种类型、只有当插入对象ID 为空,才自动填充。 */
|
|
|
- ID_WORKER(2, "全局唯一ID"), UUID(3, "全局唯一ID"), NONE(4, "该类型为未设置主键类型"),
|
|
|
+ /**
|
|
|
+ * 全局唯一ID
|
|
|
+ */
|
|
|
+ ID_WORKER(2, "全局唯一ID"),
|
|
|
+ /**
|
|
|
+ * 全局唯一ID
|
|
|
+ */
|
|
|
+ UUID(3, "全局唯一ID"),
|
|
|
+ /**
|
|
|
+ * 该类型为未设置主键类型
|
|
|
+ */
|
|
|
+ NONE(4, "该类型为未设置主键类型"),
|
|
|
+ /**
|
|
|
+ * 字符串全局唯一ID
|
|
|
+ */
|
|
|
ID_WORKER_STR(5, "字符串全局唯一ID");
|
|
|
|
|
|
/**
|
|
@@ -47,23 +68,4 @@ public enum IdType {
|
|
|
this.key = key;
|
|
|
this.desc = desc;
|
|
|
}
|
|
|
-
|
|
|
- /**
|
|
|
- * <p>
|
|
|
- * 主键策略 (默认 ID_WORKER)
|
|
|
- * </p>
|
|
|
- *
|
|
|
- * @param idType ID 策略类型
|
|
|
- * @return
|
|
|
- */
|
|
|
- public static IdType getIdType(int idType) {
|
|
|
- IdType[] its = IdType.values();
|
|
|
- for (IdType it : its) {
|
|
|
- if (it.getKey() == idType) {
|
|
|
- return it;
|
|
|
- }
|
|
|
- }
|
|
|
- return ID_WORKER;
|
|
|
- }
|
|
|
-
|
|
|
}
|