我的问题是我有两个课程如下
public class User implements UserDetails {
@Id
@GeneratedValue
@Column(name = "user_id")
private Long Id;
@OneToOne
@JsonManagedReference
private Wallet wallet;
.........
// Getters and setters..
}
和
@Entity
public class Wallet {
@Id
@GeneratedValue
private Long Id;
@OneToOne()
@JsonBackReference
private User user;
.........
//Getters and setters.
}
有时我需要Wallet
模型中的User
信息,有时我需要相反的信息。
所以,如果我在任何一方写Json Ignore或Json back reference,我就无法得到另一个对象。
例如:如果我在@JsonBackReference
课程中写Wallet
,我在查询User
时无法获得Wallet
信息。
我的问题是如何处理这种情况。我尝试了@JsonIgnore
和@JsonBackReference
提前致谢。