StackOverflowError при использовании Gson с компонентом JPA со столбцами соединения - PullRequest
0 голосов
/ 13 июня 2018

У меня есть загрузочное приложение 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...