@Data
@MappedSuperclass
public abstract class TPayload {
@Column(columnDefinition = "TEXT")
private String payload;
@CreationTimestamp
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date insertedAt;
}
Yukarıdaki insertedAt alanının üzerinde yazan @CreationTimestamp bu alana kaydın oluşturulma tarihini atacağını belirliyor. @Temporal(javax.persistence.TemporalType.TIMESTAMP) ise bu kaydı timestamp olarak atılmasını belirtiyor. Sadece gün almak için @Temporal(javax.persistence.TemporalType.DATE) de kullanılabilir