gpt4 book ai didi

java - 在对象图中检测到循环,这将导致无限深的 xml

转载 作者:行者123 更新时间:2023-12-02 02:30:20 25 4
gpt4 key购买 nike

在这里输入代码嗨,大家好,我和一些同学正在为学校做一个项目,并遇到了这个错误:在对象图中检测到一个循环,这将导致无限深的 xml。

这是我们的代码

@Entity
public class Client extends User implements Serializable {
@Temporal(javax.persistence.TemporalType.DATE)
private Date birthdate;
private String address;
private String zipcode;
private String city;
private String phone;
private String info;
private boolean active;
@OneToMany(mappedBy = "client")
private List<Cartrack> cartrac

这是我们的 cartrack 对象:

@Entity
public class Cartrack implements Serializable {

@Id
private String id;
@OneToOne( mappedBy = "cartrack",
cascade = CascadeType.ALL,
fetch = FetchType.EAGER
)
private Vehicle vehicle;
@ManyToOne
private Client client;

最后但并非最不重要的车辆对象:

@Entity
public class Vehicle implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String licenseNr;
private boolean stolen;
@OneToOne
private Cartrack cartrack;

所有对象都有其 setter 和 getter,但经过数小时的研究和阅读大量文档后,我们仍然无法解决问题。

我们最后的希望是 Stackoverflow!

提前致谢!

最佳答案

问题已解决。

我们有一个双向关系,显然 XML 无法以我们需要的正确方式处理。因此,这更多地可以被视为人为错误,因为不需要这种关系。

通过删除此关系,SOAP 能够再次发送数据。

感谢您与我们一起思考!

关于java - 在对象图中检测到循环,这将导致无限深的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16061563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com