我想做的是,当提交数据库上的一行时,记录具有当前时间戳的值。 我最初尝试将其添加到我的实体类中:
@Basic(optional = false)
@Column(name = "SubmitedTime", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date submitedTime;
但是我收到一个异常,说提交的时间没有默认值。 我该如何实现这一目标? 我使用 Spring boot 和 mysql 作为数据库。
最佳答案
您可以使用Entity Listeners为此。
@PrePersist
public void preSave() {
submittedTime = new Date();
}
关于java - 在表单提交时,将行插入数据库时添加带有当前值的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46624812/