我正在使用 hibernate 。从用户界面中,我得到的日期时间为 2019-04-29 19:00:00
。相同的值将存储在我的 Oracle 数据库中,但保存为 2019-04-29 07:00:00
。
在数据库中camp_start_time数据类型是时间戳
添加代码片段:
{ "camp_id":292,"camp_name":
"Tata","camp_desc":"Tata","camp_type": 1,"camp_start_time":"2019-04-29 19:00:00"}
@Entity public class Campaign_Sms implements Serializable{
@Column(name = "CAMP_START_TIME") private Date camp_start_time; }
最佳答案
尝试使用 @Temporal(TemporalType.TIMESTAMP)
注释。
@Temporal(TemporalType.TIMESTAMP)
private Date camp_start_time;
TemporalType.DATE
注释值省略时间,以及 TemporalType.TIME
排除日期。查看文档here .
更新
输出格式应为yyyy-MM-dd hh:mm:ss a
,如果需要输出,格式应为yyyy -MM-dd HH:mm:ss
。
关于java - 在 Hibernate 中将给定日期时间转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55897516/