Невозможно проанализировать Json для объекта: JPA ManytoOne однонаправленный

Я использую Spring данных отдыха с репозиториями, DB является MySQL.

У меня есть предметы Родитель и ребенок. Отношение много к одному.

Отношение ребенка к родителю является однонаправленным. У меня нет списка дочерних объектов внутри Parent.

Parent{

   @Id
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   protected Long id = null;

   @NotNull(message = "name of user should not be null")
   @Size(min=2, max=30)
   private String name;

}

Child{ 

    private String name;

    @ManyToOne
    private Parent parent;
}

У меня есть родитель "1", и я хочу отнести его к вновь создаваемому ребенку. Вход JSON для нового дочернего запроса "POST"

 {
   "name":"child name",
    "parent":{
        "id":1
     }  
  }

Нужна помощь в связывании родителя "1" с новым ребенком.

Есть ли какие-либо изменения в формате JSON? Я попытался с "parent_id", но все еще с ошибкой.

1 ответ

Поскольку spring-data-rest использует HATEOAS. Следующий формат работал.

{
 "name":"testname1",
 "parent": "http://localhost:8080/parent/2"
}

Спасибо всем, кто пытался ответить.

Другие вопросы по тегам