diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/DateConf.java b/common/src/main/java/com/tencent/supersonic/common/pojo/DateConf.java index ad26bcecd..a3aae7a4f 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/DateConf.java +++ b/common/src/main/java/com/tencent/supersonic/common/pojo/DateConf.java @@ -5,6 +5,7 @@ import com.tencent.supersonic.common.util.DateUtils; import lombok.Data; import org.springframework.util.CollectionUtils; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -12,7 +13,7 @@ import java.util.Objects; import static java.time.LocalDate.now; @Data -public class DateConf { +public class DateConf implements Serializable { private static final long serialVersionUID = 3074129990945004340L; diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/PageBaseReq.java b/common/src/main/java/com/tencent/supersonic/common/pojo/PageBaseReq.java index 2af7e5d94..319b0b6e0 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/PageBaseReq.java +++ b/common/src/main/java/com/tencent/supersonic/common/pojo/PageBaseReq.java @@ -2,8 +2,11 @@ package com.tencent.supersonic.common.pojo; import lombok.Data; +import java.io.Serializable; + @Data -public class PageBaseReq { +public class PageBaseReq implements Serializable { + private static final long serialVersionUID = 1L; private static final Integer MAX_PAGESIZE = 100; private Integer current = 1; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SemanticParseInfo.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SemanticParseInfo.java index 46bc7fad1..9a6afefac 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SemanticParseInfo.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SemanticParseInfo.java @@ -109,7 +109,7 @@ public class SemanticParseInfo implements Serializable { } } - private static class SchemaNameLengthComparator implements Comparator { + private static class SchemaNameLengthComparator implements Comparator, Serializable { @Override public int compare(SchemaElement o1, SchemaElement o2) { if (o1.getOrder() != o2.getOrder()) { diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlEvaluation.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlEvaluation.java index 26eb564b2..a5d1e670c 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlEvaluation.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlEvaluation.java @@ -2,8 +2,11 @@ package com.tencent.supersonic.headless.api.pojo; import lombok.Data; +import java.io.Serializable; + @Data -public class SqlEvaluation { +public class SqlEvaluation implements Serializable { + private static final long serialVersionUID = 1L; private Boolean isValidated; private String validateMsg; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlInfo.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlInfo.java index c83b75901..3eab2bccf 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlInfo.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/SqlInfo.java @@ -2,8 +2,11 @@ package com.tencent.supersonic.headless.api.pojo; import lombok.Data; +import java.io.Serializable; + @Data -public class SqlInfo { +public class SqlInfo implements Serializable { + private static final long serialVersionUID = 1L; // S2SQL generated by semantic parsers private String parsedS2SQL;