刚接触 SpringBoot 不久,想请教 V 友们一个问题:
@Entity
public class Task {
// Other fields...
@CreatedBy
@ManyToOne
@JoinColumn(name = "created_by", referencedColumnName = "id")
private Integer createdBy;
}
@Entity
public class User {
private Integer id;
private String nickname;
// Don't want to show only in Task
private String email;
// ...
}
实体 Task 多对一关联了实体 User ,除了添加@JsonIgnore
的方式,如何让 Task 作为 ResponseBody 序列化时忽略 User 中的某些字段?
不想使用@JsonIgnore
注解的原因是还想在其他的接口中返回 User 的全部字段,还望 V 友们不吝赐教。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.