0

I am trying to serialise my POJO which looks as follows using Jackson Object mapper, I get stack over flow exception, please help on this. Thanks in advance

public class ServiceCategoryModel {

    private Integer svcCode;

    private String svcName;

    @JsonBackReference
    private Collection<ServiceCategoryModel> children;
....
}
Jyothi Babu Araja
  • 10,076
  • 3
  • 31
  • 38

1 Answers1

0

Its works after I make changes as follows

@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<>();
    ..................
}
demongolem
  • 9,474
  • 36
  • 90
  • 105