我有一个带有字段的实体,用于保存实体更新时的日期。我使用下面的注释:
@Temporal(TemporalType.TIMESTAMP)
@UpdateTimestamp
@Column(name = "updated_at", nullable = true)
private Date updatedAt;
我希望null
中的updatedAt
作为默认值,但我将实体创建时的相同日期作为默认值。
在我的@Service
类我保存实体如下:
visitorRepository.saveAndFlush(visitor)
有一种方法可以将我的updatedAt保存为null作为默认值使用@UpdateTimestamp?
正如Andrew S在评论中建议的那样,@UpdateTimestamp
和@Column(... insertable = false)
的组合在我身上起了作用。