エンティティ/モデルが必要ですか。 Customer およびOrder 、RepresentationModelから継承します プロパティprivate final List<Link> links;を持つクラス ?
定義
RepresentationModel.javaの DTOがリンクを収集するための基本クラスであることを明確に示しています。 、私見では、エンティティではなくDTOに使用する必要があると思います 。
そうでなければ、あなたが説明したようにそれを維持したいのであれば、エラーを回避するために私が見る唯一の方法は、linksを無視することです。 フィールドが永続化されないようにする:
linksのゲッターをオーバーライドする-
@Transientを配置するlinksのゲッターRepresentationModelのプロパティ クラス
次のようになります:
@Transient
@Override
public Links getLinks() {
return super.getLinks();
}
このアプローチが機能しない場合は、エンティティ専用のDTOを作成してみてください。そうすれば、各DTOはRepresentationModelから継承されます。 、このようにして、ノイズの多い例外を回避し、物事をクリーンに保つことができます!