エンティティ/モデルが必要ですか。 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
から継承されます。 、このようにして、ノイズの多い例外を回避し、物事をクリーンに保つことができます!