0

と多対多の関係を設計する最良の方法は何hateoasですか? で定義された 2 つのクラス間に双方向の関係がありSetます。

私の問題は、あるリソースを別のリソースにバインドするPOST/メソッドです。PUT(関係づくり)

例:

class A {
    int id;
    String nameOfA = "A";
    Set<B> set;
}

class B {
    int id;
    String nameOfB = "B";
    Set<A> set;
}

最初の方法: リソース uris は

/A/{aid}/B/{bid}
/B/{bid}/A/{aid}

Awith id 1 とBwith id 2の間の関係を追加するには、 POSTon:/A/1/B/2または/B/2/A/1.

2 番目の方法:

コンテンツとして「B オブジェクト」を使用して、id A1 とBid 2の間の関係を追加するには:POST/A/1/B

{id:2,nameOfB:"B"}

どちらがより良い方法ですか、それともより良い解決策がありますか? 手伝ってくれてありがとう :)

4

0 に答える 0