Есть ли лучший способ для достижения поведения удаления-вставки в спящем режиме для дочерних объектов - PullRequest
0 голосов
/ 25 марта 2020

Предположим, у меня есть 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<>();

     }
  1. Я звоню в Jpa Repository.save (), в запросе PUT
  2. Но я хочу добиться удаления вставить в случае сущности B, т. е. независимо от того, что значение Collection, отправленное с телом запроса, должно быть вставлено в таблицу B, даже если оно пустое / пустое.
  3. В текущем сценарии я вызываю репозиторий B .deleteById () перед вызовом .save ()

хранилища. Есть ли лучший способ добиться такого поведения удаления-вставки для дочерних объектов при вызове save родительского объекта ??

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