Postgres Timestamp column with Java util.Date



我有一个(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">

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

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

最新更新