を直列化復元するために失敗しました:私は、エンティティProductDetailをデシリアライズしようとしているが、私はいつもだジャクソンは、私は2つのエンティティ間oneToMany reltionShipを抱えているOneToMany関係エンティティ
public class Product {
@JsonBackReference
private List<ProductDetail> listProductDetail;
そして
public class ProductDetail {
@JsonManagedReference
private Product product;
次の例外が発生します。
jackson can not handle managed/back reference 'defaultreference': back reference type (java.util.list) not compatible with managed type
私は、さまざまなjson形式を試しました(プロダクションこのフィールドを削除するとjsonメッセージではなく)、常に同じ結果になります。
は(エンティティが他の同僚が使用している私たちのデータモデル要素の一部である)このエラーが意味ないものを、可能であれば私のエンティティを変更することなく、それを解決する方法を私に
おかげ
私はあなたがそれを追加する方法の詳細を追加してください、なぜ私は可能性があり、その前にアノテーションを使用しませんでしたその例外を受けて、私はなぜジャックソンがそのエラーを投げているのか知りたいのですが? ありがとう – Zizou