有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    检查一下-杜塞。在服务器的jvm选项中设置时区。并检查其值(如果已设置)