0

我正在尝试使用杰克逊对象映射器序列化我的 POJO,如下所示,我得到堆栈溢出异常,请对此提供帮助。提前致谢

public class ServiceCategoryModel {

    private Integer svcCode;

    private String svcName;

    @JsonBackReference
    private Collection<ServiceCategoryModel> children;
....
}
4

1 回答 1

0

我进行如下更改后它的工作原理

@Entity
@Table(name="svc_category")
@JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenerator.class, property="id")
public class ServiceCategoryDomain extends BaseDomain{

    private static final long serialVersionUID = -5873300401604877065L;

    @Column(name="svc_cde")
    @NotNull
    private Integer svcCode;

    @Column(name="svc_name")
    @NotNull
    private String svcName;

    @JsonBackReference("parent")
    @ManyToOne
    private ServiceCategoryDomain parent;

    @JsonManagedReference("children")
    @OneToMany (cascade = {CascadeType.ALL},mappedBy="parent")
    private Collection<ServiceCategoryDomain> children=new ArrayList<>();
    ..................
}
于 2017-04-24T12:29:41.497 回答