Spring 如何使实体中的关联项只序列化部分字段?

查看 69|回复 1
作者:ginakira   
刚接触 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 友们不吝赐教。

user, private, task, 序列化

wenbinwu   
弄两个 User class?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部