From f0633474923067fa6d1ad214a9289444d2a846c7 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Sun, 18 May 2025 23:20:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20@Serial=20=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E5=8C=96=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/templates/modules/gen/crud/entity.xml | 3 +++ .../main/resources/templates/modules/gen/crud_cloud/entity.xml | 3 +++ .../main/java/com/jeesite/modules/test/entity/TestData.java | 2 ++ .../java/com/jeesite/modules/test/entity/TestDataChild.java | 2 ++ .../main/java/com/jeesite/modules/test/entity/TestTree.java | 3 +++ 5 files changed, 13 insertions(+) diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml b/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml index 0d38519a..2b7348bd 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml @@ -35,6 +35,8 @@ import com.jeesite.common.utils.excel.annotation.ExcelField.Align; import com.jeesite.common.utils.excel.annotation.ExcelFields; <% } %> +import java.io.Serial; + /** * ${functionName}Entity * @author ${functionAuthor} @@ -180,6 +182,7 @@ import com.jeesite.common.utils.excel.annotation.ExcelFields; ) public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(table.isTreeEntity?'BpmTree':'Bpm'):table.isTreeEntity?'Tree':'Data'}Entity<${ClassName}> { + @Serial private static final long serialVersionUID = 1L; <% isExtend = false; diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml index 3ade33db..e809aff1 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml @@ -35,6 +35,8 @@ import com.jeesite.common.utils.excel.annotation.ExcelField.Align; import com.jeesite.common.utils.excel.annotation.ExcelFields; <% } %> +import java.io.Serial; + /** * ${functionName}Entity * @author ${functionAuthor} @@ -180,6 +182,7 @@ import com.jeesite.common.utils.excel.annotation.ExcelFields; ) public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(table.isTreeEntity?'BpmTree':'Bpm'):table.isTreeEntity?'Tree':'Data'}Entity<${ClassName}> { + @Serial private static final long serialVersionUID = 1L; <% isExtend = false; diff --git a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestData.java b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestData.java index e08f3e29..5c47caa8 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestData.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestData.java @@ -4,6 +4,7 @@ */ package com.jeesite.modules.test.entity; +import java.io.Serial; import java.util.Date; import java.util.List; @@ -55,6 +56,7 @@ import com.jeesite.modules.sys.entity.User; ) public class TestData extends DataEntity { + @Serial private static final long serialVersionUID = 1L; private String testInput; // 单行文本 private String testTextarea; // 多行文本 diff --git a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestDataChild.java b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestDataChild.java index f20e1974..bb5a3d03 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestDataChild.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestDataChild.java @@ -4,6 +4,7 @@ */ package com.jeesite.modules.test.entity; +import java.io.Serial; import java.util.Date; import jakarta.validation.constraints.Size; @@ -54,6 +55,7 @@ import com.jeesite.modules.sys.entity.User; ) public class TestDataChild extends DataEntity { + @Serial private static final long serialVersionUID = 1L; private Long testSort; // 排序号 private TestData testData; // 父表主键 父类 diff --git a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestTree.java b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestTree.java index 1db55873..c8f5ed58 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/entity/TestTree.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/entity/TestTree.java @@ -13,6 +13,8 @@ import com.jeesite.common.mybatis.annotation.Column; import com.jeesite.common.mybatis.annotation.Table; import com.jeesite.common.mybatis.mapper.query.QueryType; +import java.io.Serial; + /** * 测试树表Entity * @author ThinkGem @@ -27,6 +29,7 @@ import com.jeesite.common.mybatis.mapper.query.QueryType; ) public class TestTree extends TreeEntity { + @Serial private static final long serialVersionUID = 1L; private String treeCode; // 节点编码 private String treeName; // 节点名称