と多対多の関係を設計する最良の方法は何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}
A
with id 1 とB
with id 2の間の関係を追加するには、 POST
on:/A/1/B/2
または/B/2/A/1
.
2 番目の方法:
コンテンツとして「B オブジェクト」を使用して、id A
1 とB
id 2の間の関係を追加するには:POST
/A/1/B
{id:2,nameOfB:"B"}
どちらがより良い方法ですか、それともより良い解決策がありますか? 手伝ってくれてありがとう :)