Предположим, у меня есть 2 объекта A & B
Class A{
@Id
private String ID;
private String name;
@OneToMany(fetch = FetchType.LAZY,orphanRemoval = true, cascade = CascadeType.ALL)
@JoinColumn(name = "ID")
private Collection<B> obj = new ArrayList<>();
}
- Я звоню в Jpa Repository.save (), в запросе PUT
- Но я хочу добиться удаления вставить в случае сущности B, т. е. независимо от того, что значение Collection, отправленное с телом запроса, должно быть вставлено в таблицу B, даже если оно пустое / пустое.
- В текущем сценарии я вызываю репозиторий B .deleteById () перед вызовом .save ()
хранилища. Есть ли лучший способ добиться такого поведения удаления-вставки для дочерних объектов при вызове save родительского объекта ??