miemie 5 лет назад
Родитель
Сommit
e63e2df71f

+ 2 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisDefaultParameterHandler.java

@@ -166,7 +166,7 @@ public class MybatisDefaultParameterHandler extends DefaultParameterHandler {
             Object idValue = metaObject.getValue(tableInfo.getKeyProperty());
             /* 自定义 ID */
             if (StringUtils.checkValNull(idValue)) {
-                if (tableInfo.getIdType() == IdType.ID_WORKER) {
+                if (tableInfo.getIdType() == IdType.ASSIGN_ID || tableInfo.getIdType() == IdType.ID_WORKER) {
                     if (Number.class.isAssignableFrom(tableInfo.getKeyType())) {
                         metaObject.setValue(tableInfo.getKeyProperty(), idGenerator.nextId(parameterObject));
                     } else {
@@ -174,7 +174,7 @@ public class MybatisDefaultParameterHandler extends DefaultParameterHandler {
                     }
                 } else if (tableInfo.getIdType() == IdType.ID_WORKER_STR) {
                     metaObject.setValue(tableInfo.getKeyProperty(), idGenerator.nextId(parameterObject).toString());
-                } else if (tableInfo.getIdType() == IdType.UUID) {
+                } else if (tableInfo.getIdType() == IdType.ASSIGN_UUID || tableInfo.getIdType() == IdType.UUID) {
                     metaObject.setValue(tableInfo.getKeyProperty(), idGenerator.nextUUID(parameterObject));
                 }
             }