让我们假设这样的实体:
@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
的更新吗?