带有 Java util.Date 的 Postgres 时间戳列

Postgres Timestamp column with Java util.Date

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

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

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

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

尝试在 @Column(name = "start_time", columnDefinition = "TIMESTAMP WITH TIME ZONE")

上更改 @Column(name = "start_time")