Обновление дочерних объектов в отношении «один ко многим» - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть родительский объект

@Entity
@Table(name="trm_agreements")
public class Agreement{


    @Id
    private Long id;

    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
    @JoinColumn(name = "TRAGT_ID")
    private List<SubAgreement> subAgreements;

    // rest of the params
}

И дочерний объект

@Entity
@Table(name="trm_sub_agreements")
public class SubAgreement{

    @Id
    private Long id;

    // rest of the params
}

Теперь допустим, что есть 3 суб-соглашения, связанные с 1 соглашением, и я хочу обновить это Соглашение, добавив еще 1 суб-соглашение и удалив 1 существующее суб-соглашение.

Я не уверен, как это сделать с помощью Springboot.

...