2017-08-10 35 views
0

我有一个(start_time)列是类型timestamp与时区。我有一个JPA映射实体,其内容如下:Postgres Timestamp列与Java util.Date

@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,它显示出正确的值与时区。如何正确映射?

回答

1

试着改变@Column(name = "start_time") on @Column(name = "start_time", columnDefinition = "TIMESTAMP WITH TIME ZONE")

+0

很酷。有效。谢谢 – prakash