将Gson与带有连接列

时间:2018-06-13 00:29:48

标签: java spring jpa spring-data-jpa gson

我有一个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;
}

0 个答案:

没有答案