我有一个 (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")
关于spring - 带有 Java util.Date 的 Postgres 时间戳列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45613623/