У меня есть загрузочное приложение Spring, где я использую JPA для аннотирования своих сущностей.Я пытался использовать API Google GSON для сериализации моих моделей в строки json, но из-за циклических ссылок я получаю стековый цветок.
Я пытался объявить это как переходные процессы, но затем я получаю еще одну ошибку,Кто-нибудь знает способ заставить Gson работать с аннотированными компонентами JPA с круговыми ссылками?
Класс контакта:
@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;
}