@ Созданная аннотация
GenerationTime.ALWAYS
GenerationTime.ALWAYS обновляет сущность при вставке и
Обновить. В случае GenerationTime.ALWAYS свойство не должно
быть вставляемым и обновляемым.
@Generated(GenerationTime.ALWAYS)
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "modified_date", updatable = false, insertable = false)
private Date modifiedDate;
GenerationTime.INSERT
GenerationTime.INSERT обновляет сущность только во время вставки. В случае GenerationTime.INSERT свойство не должно
быть вставляемым.
@Generated(GenerationTime.INSERT)
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created_date", insertable = false)
private Date createdDate;
GenerationTime.NEVER
GenerationTime.NEVER не обновляет сущность ни при обновлении, ни во время вставки.
@Generated(GenerationTime.NEVER)
@ CreationTimestamp @ UpdateTimestamp
Эти аннотации также могут использоваться каждым из следующих типов: