我有一个Spring启动应用程序,我正在使用JPA来注释我的实体。我尝试使用谷歌GSON的api将我的模型序列化为json字符串,但由于循环引用,它让我得到了一个stackoverflower错误。
我试图将此声明为瞬态,但随后又引发了另一个错误。任何人都知道让Gson使用带有循环引用的JPA注释bean的方法吗?
联系班级:
@Entity
public class Contact implements Serializable {
/** Contact ID (will be the user ID) */
@Id
@Column(name = "User_Id", nullable = false)
private Long id;
/** User associated with the contact data */
@OneToOne
@JoinColumn(name = "User_Id", nullable = false)
private User userDB;
// some more fields, getters and setters.
}
用户类:
@Entity
public class User implements Serializable {
@Id
@Column
private Long id;
@OneToOne(fetch = FetchType.LAZY, mappedBy = "userDB")
private Contact contact;
}