【发布时间】:2020-05-12 23:27:03
【问题描述】:
我有这两张桌子:
Student
- id
- name
- List<Course>
Course
- id
- title
- List<Student>
我有一个StudentRepository 和一个CourseRepository (JpaRepository)。
当我使用以下代码加载学生时:
fun getAll(): List<Student> {
return studentRepository.findAll()
}
我得到一个无限列表。
但我希望这个 JSON 输出:
[
{
"id":1,
"name":"Ben"
"course": [
{
"id":1,
"title":"Math"
},
{
"id":2,
"title":"English"
}
]
}
]
我如何得到这个结果?
【问题讨论】:
-
你能从这些对象中添加确切的代码吗?
-
这里有2个问题:1)如何将响应转换为JSON 2)是默认的Fetch策略一个可行的选择
标签: spring hibernate kotlin spring-data hibernate-mapping