Spring boot вставка данных отношения один к одному - PullRequest
0 голосов
/ 09 марта 2020

Я новичок ie для весенней загрузки. Мой сценарий - один продавец, и у этого продавца должен быть один пользователь. Так что я решил создать сущность для торговца и пользователя. Пожалуйста, смотрите сущность ниже.

@Id
@GeneratedValue
private Long id;

private String name;

private String email;

@OneToOne(mappedBy = "merchant")
private Muser muser;

Я также создал геттеры и сеттеры. Вот мой пользовательский объект.

@Id
@GeneratedValue
private Long id;

private String name;

private String email;

private String address;

@OneToOne
@JoinColumn(name = "merchant_id")
private Merchant merchant;

Это мой объект и я также создали хранилище и сервис. Вот мой контроллер.

@RequestMapping(value = "merchant/save")
public Merchant saveMerchant(@RequestBody Merchant merchant) {
    System.out.println(merchant);
    return customerService.saveMerchant(merchant);
}

Я отправляю данные вот так.

{
    "name": "Vanaraj",
    "email": "vanaraj",
    "muser": {
        "name": "dddd",
        "email": "dddd",
        "address": "dddd"
    }
}

Если я отправляю только данные продавца, они вставляются, как ожидалось. Но я не мог вставить данные продавца и пользователя одновременно.

Пожалуйста, помогите кому-нибудь решить эту проблему. Заранее спасибо

...