Лучший способ объединить объекты при сохранении в JPA - PullRequest
0 голосов
/ 06 мая 2020

Я работаю над приложением для весенней загрузки, и моя проблема заключается в следующем: я получаю структуру объекта через API отдыха, и моя цель - сохранить ее в базе данных. Я пытаюсь объяснить правильное поведение.

public class A {

    private String name;

    private B b;

    private List<C> c;

}
public class B {

    private String name;

    private String desc;

}
public class C {

    private String name;
}

Когда я вызываю ARepository.save (a), я хочу следующее, если в базе данных есть объект B с с тем же именем, я хочу объединить описание с текущим объектом B, если в базе данных нет объекта B, я хочу создать новый. Если в базе данных есть сущность A с тем же именем и объектом B, я хочу добавить список C сущностей к сохраненной версии объектов.

Как лучше всего решить эту проблему? ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...