浏览代码

修改mybatisPlus插件配置-id主键自动生成器

王波 1 月之前
父节点
当前提交
a5898261a6
共有 1 个文件被更改,包括 17 次插入20 次删除
  1. 17 20
      runeconomy-xk/src/main/java/com/gyee/runeconomy/config/MybatisPlusConfig.java

+ 17 - 20
runeconomy-xk/src/main/java/com/gyee/runeconomy/config/MybatisPlusConfig.java

@@ -1,17 +1,11 @@
 package com.gyee.runeconomy.config;
 
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.util.IdUtil;
 import com.baomidou.mybatisplus.annotation.DbType;
-import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import com.gyee.runeconomy.util.DateUtil;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
-import java.util.Date;
-
 @Configuration
 public class MybatisPlusConfig {
 
@@ -30,18 +24,21 @@ public class MybatisPlusConfig {
     /**
      * 自定义主键生成器(保持原逻辑)
      */
-    @Bean
-    public IdentifierGenerator idGenerator() {
-        return new IdentifierGenerator() {
-            @Override
-            public Number nextId(Object entity) {
-                return null;
-            }
-
-            @Override
-            public String nextUUID(Object entity) {
-                return DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN) + IdUtil.simpleUUID();
-            }
-        };
-    }
+//
+//    @Bean
+//    public IdentifierGenerator idGenerator() {
+//        return new IdentifierGenerator() {
+//            @Override
+//            public Number nextId(Object entity) {
+//                // 返回 null,因为我们使用字符串 ID
+//                return null;
+//            }
+//
+//            @Override
+//            public String nextUUID(Object entity) {
+//                // 使用 Hutool 的 Snowflake 工具生成长整型 ID,并转换为字符串
+//                return String.valueOf(IdUtil.getSnowflake(1, 1).nextId());
+//            }
+//        };
+//    }
 }