0

我有一个使用 spring data jpa、hibernate 和数据存储在 MySQL 中的 spring boot 应用程序。我已使用 将时区设置为 UTC spring.jpa.properties.hibernate.jdbc.time_zone=UTC 。date 属性在模型实体类中定义如下

@NotNull
@Column(nullable = false)
@Temporal(TemporalType.DATE)
private Date startDate;

因此,如果我像"startDate": "2019-10-05"在我的 Rest API 中一样传递日期,则日期值在数据库中存储为“2019-10-04”。我希望将日期存储为“2019-10-05”。我希望时区转换仅适用于时间戳字段?可能吗?

编辑:对我来说,问题是数据正在转换为 UTC。但我只希望将带有时间戳的对象转换为 UTC 而不是日期对象

4

0 回答 0