2016-11-24 3 views
0

Я тестирую отдых с весенними данными, и я хотел бы сделать сообщение в объекте отношения.spring data rest - Создайте отношения oneToOne и создайте ressource

Для Exemple:

Я два класса:

 
one  two 
----- ----- 
field  field 

@OneToOne 
fieldTwo 

, как я могу создать экземпляр два?

, когда я пост на/один

 

{ 
    "field":"field", 
    "field2": { 
     "field":"field" 
    } 

это не создает FIELD2

, когда я пост на/один/{idOne}/двойки:

 
"field2": { 
     "field":"field" 
    } 

он ничего не делает.

Есть ли у кого-нибудь больше информации?

Я не нашлось никаких данных по этому запросу.

Благодаря

Gegko

ответ

0

Если я правильно понял, что вы пытаетесь создать записи/объекты с объединением с использованием Spring Data Rest.

В Spring Data Rest, когда вы отправляете POST для объекта, он автоматически не создает связанный объект. вместо этого вам придется создавать каждый объект отдельно, используя отдых.

Если вы хотите создать сущности с ассоциацией, используя REST, все, что вам нужно сделать, это сначала создать не владеющий объект (объект, который не имеет внешний ключ). когда вы это сделаете, у вас будет свой URL-адрес для отдыха.

Второй шаг заключается в том, чтобы принять этот URL-адрес и поместить его в качестве внешнего ключа при попытке сохранить второй объект.

Вот пример:

POSTing a @OneToMany sub-resource association in Spring Data REST

+0

Так абсолютно никакого способа сделать это с одним запросом? Как с некоторыми каскадными операциями или чем-л. –

Смежные вопросы