79083764

Date: 2024-10-13 17:38:06
Score: 1
Natty:
Report link

Use @JsonManagedReference and @JsonBackReference:

For example, in your User and IDCard classes:

@OneToOne(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true)
    @JsonManagedReference
    private IDCard idCard;

 @OneToOne
    @JoinColumn(name = "user_id")
    @JsonBackReference
    private User user;

Or use @JsonIgnore in IDCard class:

@OneToOne
@JoinColumn(name = "user_id")
@JsonIgnore
private User user;
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @JsonManagedReference
  • User mentioned (0): @JsonBackReference
  • User mentioned (0): @JsonManagedReference
  • User mentioned (0): @JsonBackReference
  • User mentioned (0): @JsonIgnore
  • Low reputation (1):
Posted by: Yahya Ibrahim