代码之家  ›  专栏  ›  技术社区  ›  Sam

Spring JPA中的日期转换

  •  0
  • Sam  · 技术社区  · 6 年前

    我有一个spring boot应用程序,它使用spring data jpa、hibernate,数据存储在MySQL中。我已使用 spring.jpa.properties.hibernate.jdbc.time_zone=UTC . 日期属性在模型实体类中定义如下

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

    所以如果我把日期当作 "startDate": "2019-10-05" 在我的Rest API中,日期值在数据库中存储为“2019-10-04”。我希望日期存储为“2019-10-05”。我希望时区转换只应用于时间戳字段?有可能吗?

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

    0 回复  |  直到 6 年前