(1)为什么“@CreationTimestamp”字段更新为null,以便在存储库上调用的“save”为该字段的空值?我希望用“@CreationTimestamp”注释的字段永远不会在创建时更新和维护一次。但它在我当前的项目中并没有这样的方式。
(2)我必须包含@Column(updatable = false)(除了@CreationTimestamp注释)。为什么这有必要?
@CreationTimestamp不是JPA而只是Hibernate。
要使用创建日期自动创建字段,您可以定义如下属性:
@Column(name = "creation_date", updatable = false)
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date creationDate = new Date();