我必须在创建新记录时自动生成时间戳,并在更新记录时自动生成修改后的时间戳。
谁能告诉我如何实现它。我正在使用 openJPA。
提前致谢。
最佳答案
您可以使用以下代码:
@Column
@Temporal(TemporalType.TIMESTAMP)
private Date creationDate;
@Column
@Temporal(TemporalType.TIMESTAMP)
private Date lastModificationDate;
// getters, setters
@PrePersist
void updateDates() {
if (creationDate == null) {
creationDate = new Date();
}
lastModificationDate = new Date();
}
关于java - 自动生成时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191982/