【问题标题】:How to write a model with a nested array in spring?spring 如何用嵌套数组编写模型?
【发布时间】:2019-09-11 12:32:08
【问题描述】:

我正在 Spring Boot 中编写一个新类,我需要编写一个模态类,其中将有一个子模态类(我的意思是一个带有嵌套数组的数组),但是当我尝试运行它时,我得到了子模态类名称作为属性而不是我在子模态中提到的真实属性。

ChangeBin 模型

public class Changebin implements Serializable{

@Field(value = "Change_bin_Past")
private ChangebinPast changebinpast;

@Field(value = "Change_bin_Present")
private ChangebinPresent changebinpresent;

// Getter / Setters

}

ChangebinPast -- 子模型

public class ChangebinPast implements Serializable {

@Field(value = "ID_A")
private String ID_A;

@Field(value = "ID_B")
private String ID_B;

// Getter / Setters

}

Changebinpresent -- 子模型

public class ChangebinPresent implements Serializable {

@Field(value = "ID_A1")
private String ID_A1;

@Field(value = "ID_B1")
private String ID_B1;

// Getter / Setters
}

预期

ChangeBin [
   {
      ID_A : "",
      ID_B : ""
   },
   {
     ID_A1:  "",
     ID_B1: ""
   }
]

但是得到了这样的:

ChangeBin [
   {
      changebinpast: "",
       changebinpresent : ""
   },
   {
     changebinpast:  "",
     changebinpresent : ""
   }
]

【问题讨论】:

  • 什么是“模态”?还有一个“模态类”?你是说模型吗?

标签: java spring


【解决方案1】:

您有两个设置两个字段 changebinpastchangebinpresent 将分别持有 ID_AID_A1,因为 ID_AChangebinPast 的属性,它将仅由 ChangebinPast 持有反过来又是Changebin 的属性。

您最好重新考虑更改预期输出。

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2022-12-22
    • 2014-11-13
    • 2017-10-07
    • 2022-11-21
    • 1970-01-01
    相关资源
    最近更新 更多