其作品后,我做出如下变化
@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 - 上面的链接是一个完全我想要的,我解决了以下做出更改后的问题。非常感谢 –