如何使用hibernate将sql Time类型映射到java类型?

时间:2013-06-04 07:58:59

标签: mysql spring hibernate

我的SQL数据类型为TIME。现在,12:00 AM的数据存储为00:00:00。

在映射到表的POJO中,我根据hibernate规范给出了java.util.Date的数据类型。但是,在加载具有数据类型00:00:00的行时,我会收到此异常。

Cannot convert value '00:00:00' from column 18 to TIMESTAMP

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

对于SQLServer,您可以使用类似的东西。它也适用于我想的时间类型。(我不知道它是否会改变其他数据库类型)

private Date lockedUntil;
@Column(name="DATE", columnDefinition="DATETIME")
@Temporal(TemporalType.TIMESTAMP)
public Date getDate() {
    return date;
}