3

ここにコードを入力してくださいこんにちは、私と何人かのクラスメートが学校のプロジェクトに取り組んでいて、このエラーで立ち往生しています。オブジェクト グラフでサイクルが検出され、無限に深い 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;

すべてのオブジェクトにはセッターとゲッターがあり、何時間にもわたる調査と大量のドキュメントの閲覧にもかかわらず、まだ問題を解決できていません。

私たちの最後の希望は Stackoverflow です!

前もって感謝します!

4

1 に答える 1

0

問題が解決しました。

XML では必要な正しい方法で処理できない双方向の関係がありました。したがって、関係が必要ないため、これは人為的エラーと見なすことができます。

この関係を削除することで、SOAP は再びデータを送信できるようになりました。

私たちと一緒に考えてくれてありがとう!

于 2013-04-22T12:19:34.210 に答える