3 回答
TA贡献1842条经验 获得超22个赞
如果使用的是JPA批注,则可以使用@PrePersist和@PreUpdate事件挂钩执行此操作:
@Entity
@Table(name = "entities")
public class Entity {
...
private Date created;
private Date updated;
@PrePersist
protected void onCreate() {
created = new Date();
}
@PreUpdate
protected void onUpdate() {
updated = new Date();
}
}
或者您可以@EntityListener在类上使用注释,并将事件代码放置在外部类中。
TA贡献1155条经验 获得超0个赞
您可以使用@CreationTimestamp和@UpdateTimestamp:
@CreationTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "create_date")
private Date createDate;
@UpdateTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "modify_date")
private Date modifyDate;
添加回答
举报
