gpt4 book ai didi

java - 从java中的列表中获取一行而不是三行?

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:14 27 4
gpt4 key购买 nike

我遇到一个问题,我有一个简单的 API,我可以在其中获取数据,并且在我的数据库中,我有 3 行指示速率类型。因此,使用下面的代码,当我使用 localhost:8080/myapp/salaries/1234 执行 GET 请求时,我得到了行,但它只给出了数据库的第一行。

@Entity
@Setter

public class Salary {

@Id
@Column(name = "JOB_CLASS_CD")
@JsonSerialize
private String jobClassCd;

@Column(name = "JOB_CLASS_TITLE")
@JsonSerialize
private String jobClassTitle;

@Column(name = "RATE_TYPE")
@JsonSerialize
private String rateType;

@Column(name = "STEP_1")
@JsonSerialize
private String step1;

@Column(name = "STEP_2")
@JsonSerialize
private String step2;

@Column(name = "STEP_3")
@JsonSerialize
private String step3;

@Column(name = "STEP_4")
@JsonSerialize
private String step4;

@Column(name = "STEP_5")
@JsonSerialize
private String step5;

}

JsonResults:

   [
{

"jobClassCd": "1234",
"jobClassTitle": "ADMIN",
"rateType": "Annual",
"step1": " $5555.00",
"step2": " $5555.00",
"step3": " $5555.00",
"step4": " $5555.00",
"step5": " $5555.00"


},
{
"jobClassCd": "1234",
"jobClassTitle": "ADMIN",
"rateType": "Annual",
"step1": " $5555.00",
"step2": " $5555.00",
"step3": " $5555.00",
"step4": " $5555.00",
"step5": " $5555.00"
},
{
"jobClassCd": "1234",
"jobClassTitle": "ADMIN",
"rateType": "Annual",
"step1": " $5555.00",
"step2": " $5555.00",
"step3": " $5555.00",
"step4": " $5555.00",
"step5": " $5555.00"
}

]

最佳答案

jobClassCd 的实体映射引用一个 @Id,它将“静音”具有相同值的其他记录。将“rateType”包含到复合 Id 中,或者使用基于 @Id 的(单独的列)排序

关于java - 从java中的列表中获取一行而不是三行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56242175/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com