Предположим, JPA-сущность Foo
. Добавляя аннотации, я могу справиться с обновлением свойств createdDate
и modifiedDate
. После изменения name
и сохранения Foo
, createdDate
обновляется корректно. Но это не работает для bars
, который является списком Bar
сущностей
@Entity
class Foo {
...
String name;
@OneToMany(cascade = CascadeType.PERSIST)
List<Bar> bars;
Date modifiedDate;
Date createdDate;
@PrePersist
public void updateCreatedDate() {
dateCreated = new Date();
}
@PreUpdate
public void updateModifiedDate() {
lastModified = new Date();
}
...
}
@Entity
class Bar {
...
}
Можно ли обновить Foo
, если один элемент в bars
изменяется и сохраняется?