Как обновить или удалить одиночную ассоциацию, а не обновлять все данные весной? - PullRequest
0 голосов
/ 05 марта 2020

Я использую Spring data rest для API

У меня есть объекты курса и предмета, которые связаны во многих отношениях со многими. до сих пор я могу добавить данные к курсу и предмету, используя запрос PUT или POST. Для создания ассоциации я использую PUT с uri-list.

Проблема здесь в том, что когда я создаю ассоциацию, она удалит предыдущую ассоциацию, которую я не хочу.

Допустим, например:

  • Курс состоит из двух записей
    1. Инженерное дело
    2. Медицина
  • В предметах есть четыре записи
    1. Биология
    2. Ботаника
    3. Электрооборудование
    4. Программирование

В первом запросе я связал электрику в технике.

curl -i -X PUT -H "Content-Type:text/uri-list" -d "http://localhost:8080/Courses/1/subject" http://localhost:8080/subjects/1  

теперь я хочу добавить Программирование во второй запрос. когда я это сделаю, я удалю Электрические ассоциации.

curl -i -X PUT -H "Content-Type:text/uri-list" -d "http://localhost:8080/Courses/1/subject" http://localhost:8080/subjects/2  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...