Hibernate @UpdateTimestamp при добавлении в коллекцию @ManyToMany - PullRequest
0 голосов
/ 05 июня 2019

Давайте предположим, что такая сущность:

@Entity
public class Entity {

  @Id
  @GeneratedValue
  private Long id;

  private String name;

  @ManyToMany
  @JoinTable
  private Set<SomeOtherEntity> someOtherEntities= new HashSet<>();

  @CreationTimestamp
  private LocalDateTime creationTimestamp;

  @UpdateTimestamp
  private LocalDateTime lastUpdateTimestamp;
}

(сеттеры, геттеры опущены)

Когда я обновляю name значение поля, lastUpdateTimestamp обновляется, как и ожидалось, но когда я добавляюнекоторые SomeOtherEntity до someOtherEntities, lastUpdateTimestamp не изменены, что, вероятно, является ожидаемым поведением, поскольку сущность Entity не изменена, но есть новая вставка в @JoinTable.Кто-нибудь знает, как вызвать обновление lastUpdateTimestamp при изменении содержимого someOtherEntities?

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