gpt4 book ai didi

java - Java Hibernate 中的日期转换

转载 作者:行者123 更新时间:2023-12-01 09:45:41 29 4
gpt4 key购买 nike

我有一个日期字段将日期保存到数据库中,并且日期字段应采用日期和时间格式(MM/dd/yyyy HH:mm:ss)。为此,我使用 DateFormat 将当前日期转换为,

 DateFormat dateFormat  = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date = new Date();
String DateStr = dateFormat.format(date);

这里的结果将是字符串格式,并使用 Hibernate 在数据库中保存为日期对象,我必须再次将该日期字符串转换为日期对象,

Date newdate = dateFormat.parse(DateStr);

所以我的问题是,有没有更好的方法来返回当前日期和时间作为日期对象..如果我们将字段类型设置为 String 并注释为,Hibernate 也会自动将 String 转换为 Date,

@Temporal(TemporalType.DATE)
@Column(name = "REQUESTED_DATE")
public String getRequestedDate() {
return requestedDate;
}

谢谢。

最佳答案

将注释更改为:

@Temporal(TemporalType.TIMESTAMP)

这会将时间保留到数据库。

关于java - Java Hibernate 中的日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064527/

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