gpt4 book ai didi

java - 在表单提交时,将行插入数据库时​​添加带有当前值的时间戳

转载 作者:行者123 更新时间:2023-11-29 18:20:31 24 4
gpt4 key购买 nike

我想做的是,当提交数据库上的一行时,记录具有当前时间戳的值。我最初尝试将其添加到我的实体类中:

@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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com