带有Java util.Date的Postgres Timestamp列

时间:2017-08-10 12:22:35

标签: spring postgresql hibernate jpa jodatime

我有一个(start_time)列,其类型为timestamp with time zone。我有一个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,它显示了timezone的正确值。如何正确映射?

1 个答案:

答案 0 :(得分:2)

尝试更改@Column(name = "start_time")

上的@Column(name = "start_time", columnDefinition = "TIMESTAMP WITH TIME ZONE")