gpt4 book ai didi

spring - 忽略 Jackson OnDemand 中的嵌套属性

转载 作者:行者123 更新时间:2023-12-02 03:47:06 26 4
gpt4 key购买 nike

我正在开发一个 Spring Boot 应用程序,其中 Hibernate 作为 ORM,Jackson 作为 JSON 序列化器。

我有三个模型对象和所有三个模型的 CRUD 操作。

Class Student{
private Teacher teacher; // Teacher of the student — to be fetched eagerly
+Getter/Setter
}

class Teacher {
private List<Subject> subject; // List of subjects associated to that user— to be fetched eagerly
+Getter/Setter
}

class Subject {
private long subjectId
//Other subject properties
+ Getter/Setter
}

每当我触发获取学生信息的请求时,我都会得到正确的教师信息,因为我还收到了主题信息,这对我来说是不必要的。同时,当我请求教师信息时,我需要肯定将学科信息与其相关联。如果我使用 @JsonBackReference 作为主题,我总是会丢失它。我不知道如何实现这一目标。

预先感谢您的帮助!

最佳答案

你也可以这样注释

Class Student{
@JsonIgnoreProperties("subject")
private Teacher teacher; // Teacher of the student — to be fetched eagerly
}

关于spring - 忽略 Jackson OnDemand 中的嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43617923/

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