【问题标题】:Postgres Timestamp column with Java util.Date带有 Java util.Date 的 Postgres 时间戳列
【发布时间】:2018-01-18 16:44:45
【问题描述】:

我有一个 (start_time) 列,它是带时区的时间戳类型。我有一个 JPA 映射实体,如下所示,

@Column(name = "start_time")
@Temporal(TemporalType.TIMESTAMP)
private Date startTime;// (util.date)

我的表的值为“2017-08-09 09:57:00+05:30”。当我使用 JPA 映射值时,我得到的值为“2017-08-09 09:57:00.0”

当我尝试调试时,我可以在 date 属性中看到 CDATE,它显示了正确的时区值。如何正确映射?

【问题讨论】:

    标签: spring postgresql hibernate jpa jodatime


    【解决方案1】:

    尝试将@Column(name = "start_time") 更改为@Column(name = "start_time", columnDefinition = "TIMESTAMP WITH TIME ZONE")

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 2022-01-11
      相关资源
      最近更新 更多