3

私はエンティティとその関係を公開するためにSpring Data RESTを使用しています。私は2つのエンティティの間にOneToOne関係があり、PUTとPATCHとの関係を更新/変更しようとしています。SpringデータRest PUT v.s Patch LinkableResources

私は春データRESTだけリンクされたリソースを更新することができますことに気づいた - PATCH経由として無視されます - JPAエンティティの(OneToMany、ManyToOne、など)もAggregateRoots(リポジトリを持っている)であるがマッピングされましたa PUT

これはLinkedAssociationSkippingAssociationHandlerクラスで見ることができます。

if (associationLinks.isLinkableAssociation(association)) { 
    return; 
} 

これはなぜでしょうか?これの背後にある理由は何ですか?

デザインでは、this part of the documentationのように、関連付けをリソースとして扱うことが必要なのでしょうか? Content-Type text/uri-listを使ってPUTを介して関係を変更することはできますが、不自然に感じられ、追加のHTTPリクエストが必要です。

答えて

関連する問題