【问题标题】:Make REST API return ID of ManyToMany relationship object使多对多关系对象的 REST API 返回 ID
【发布时间】:2021-02-13 10:41:30
【问题描述】:

在我的用户类中,我有以下代码

    @ManyToMany(cascade = CascadeType.ALL)
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private transient Set<Ticket> activeTickets;
// Setters & Getters

这必须是瞬态的原因是由于 Ticket 类也有一个用户列表,因此如果我请求用户或票证会导致无限递归,用户将请求票证,该票证将请求将请求的用户门票等。

ATM 由于它是瞬态的,它只是没有显示,为了使我的 REST API 更易于访问,是否可以显示所有票证 ID,而不是票证对象? 谢谢

【问题讨论】:

    标签: java spring spring-boot rest


    【解决方案1】:

    您可以尝试删除瞬态关键字并为此场景使用适当的 Jackson 注释:@JsonManagedReference and @JsonBackReference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2013-08-20
      • 2018-11-09
      相关资源
      最近更新 更多