Как сделать обновление вместо вставки при сохранении, используя множество отношений в спящем JPA? - PullRequest
0 голосов
/ 16 января 2019

Привет У меня есть связь ManyToMany между двумя таблицами.

 @LazyCollection(LazyCollectionOption.FALSE)
 @ManyToMany(cascade=CascadeType.ALL)
 @JoinTable(
        name="DIRECTTASKMASTER_DIRECTSUBTASKMASTER",
        joinColumns={@JoinColumn(name="DIRECTTASKMASTER_ID", referencedColumnName="ID")},
        inverseJoinColumns={@JoinColumn(name="DIRECTSUBTASKMASTER_ID", referencedColumnName="ID")})
private List<DirectSubTaskMaster> directSubTaskMaster;

Проблема заключается в том, что при сохранении значений в базу данных новый набор значений вставляется в таблицу directSubTaskMaster вместо обновления строк, так чтодублирующиеся значения с разными идентификаторами, что увеличивает размер таблицы.Есть ли способ обновить таблицу вместо вставки новых значений.

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