其作品後,我做出如下變化
@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<>();
..................
}
看起來你有一個bean與'children'指向同一個bean對象的引用之一。 –
@DarshanMehta - 是Darshan你讓我正確的方向謝謝 –
@TheHeadRush - 上面的鏈接是一個完全我想要的,我解決了以下做出更改後的問題。非常感謝 –