Sfoglia il codice sorgente

适配oracle
mybatis-plus默认为自增长id,雪花id需要特别设置

xierz 4 anni fa
parent
commit
cda2f8f3a6

+ 15 - 3
src/main/java/net/mingsoft/cms/entity/CategoryEntity.java

@@ -24,9 +24,7 @@ import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.annotation.JSONField;
-import com.baomidou.mybatisplus.annotation.FieldStrategy;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import net.mingsoft.base.entity.BaseEntity;
 import org.springframework.format.annotation.DateTimeFormat;
@@ -45,6 +43,20 @@ public class CategoryEntity extends BaseEntity {
 
     private static final long serialVersionUID = 1574925152750L;
 
+
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    @Override
+    public String getId() {
+        return id;
+    }
+
+    @Override
+    public void setId(String id) {
+        this.id = id;
+    }
+
     /**
      * 栏目管理名称
      */

+ 14 - 0
src/main/java/net/mingsoft/cms/entity/ContentEntity.java

@@ -21,7 +21,9 @@
 package net.mingsoft.cms.entity;
 
 import com.alibaba.fastjson.annotation.JSONField;
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import net.mingsoft.base.entity.BaseEntity;
@@ -40,6 +42,18 @@ public class ContentEntity extends BaseEntity {
 
 private static final long serialVersionUID = 1574925152617L;
 
+	@TableId(type = IdType.ASSIGN_ID)
+	private String id;
+
+	@Override
+	public String getId() {
+		return id;
+	}
+
+	@Override
+	public void setId(String id) {
+		this.id = id;
+	}
 	/**
 	* 文章标题
 	*/

+ 5 - 3
src/main/resources/application.yml

@@ -92,7 +92,9 @@ spring:
 mybatis-plus:
   global-config:
     db-config:
-      column-format: "\"%s\""
-      id-type: assign_id
+#      column-format: "\"%s\""
+      id-type: auto
   configuration:
-    database-id: oracle
+    database-id: oracle
+    cache-enabled: true
+    jdbc-type-for-null: 'null' #注意:单引号