mysql为什么JPA似乎坚持使用java。util。日期()提前12小时
这个问题有几种不同的说法,但我正在努力寻找解决问题的方法
我有一个JPA,Eclipselink&;基于MySQL的应用程序。在特定表中添加或更新记录时,使用新java将“更新”日期字段设置为now。util。日期()
这是我的实体类上的字段:
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "Updated", unique = false, nullable = true)
private Date updated;
设置如下:
record.setUpdated(new Date());
出于某种原因,数据库中设置的日期似乎总是比现在提前12小时
我考虑过AM/PM转换、时区问题和检查服务器时间,但似乎一切正常
抱歉,如果这很简单,但我有点迷路了
# 1 楼答案
检查一下-杜塞。在服务器的jvm选项中设置时区。并检查其值(如果已设置)