例:クラス Course と Teacher が多対 1 の関係にある場合、Spring-data rest を介して特定のコースの教師を変更する方法は?
GET http://localhost:7070/study-spring-data/course/2
応答:
{
"name" : "CSCI-338 Hardcore Java",
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher"
}, {
"rel" : "self",
"href" : "http://localhost:7070/study-spring-data/course/2"
} ]
}
GET http://localhost:7070/study-spring-data/course/2/teacher
応答:
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/1"
} ]
}
上記のように、コース 2 は教師 1 に関連付けられていますが、教師を教師 2 に変更するにはどうすればよいですか?
私が試してみました:
コース名が正常に更新されました:
PUT http://localhost:7070/study-spring-data/course/2
ペイロード付き
{
"name" : "CSCI-223 Hardcore C++",
}
参照オブジェクトの教師を更新しようとして失敗しました:
PUT http://localhost:7070/study-spring-data/course/2/teacher
ペイロード付き
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/2"
} ]
}
ありがとう!