我有两张table:教师和学生。这两个表都有一堆列;我只显示相关的列。教师可以有多个学生,但学生只能有一个教师。
餐桌老师
| ID|名称|
| --|--|
| 1 |Json|
| 2 |Jackson|
学生桌
| ID|名称|教师ID|
| --|--|--|
| 1 |安妮| 1 |
我有一个Sping Boot API,它返回具有给定ID的student实体。我需要更新此API,以便它返回student实体沿着teacher的名称。类似于以下内容:
{
"id": "1",
"name": "Annie",
"teacherId": 1,
"teacherName": "Johnson"
}
字符串
我尝试创建一个名为StudentModel的新模型,它看起来像这样:
public class StudentModel{
private Student student;
private String teacherName;
}
型
生成的响应看起来像这样:
{
"student": {
"id": "1",
"name": "b",
"status": "d",
"teacherId": 1
},
"teacherName": "Johnson"
}
型
有没有一种方法可以让API返回的JSON看起来像这样:
{
"id": "1",
"name": "Annie",
"teacherId": 1,
"teacherName": "Johnson"
}
型
1条答案
按热度按时间oxcyiej71#
如果使用的是Jackson,则需要将@JsonUnwrapped注解添加到
student
字段