JPA:使用hibernate持久化TemporalType.TIME

时间:2014-03-14 14:42:17

标签: hibernate jpa jpa-2.0

当我尝试使用Calendar作为存储时间的对象时

@Temporal(TemporalType.TIME)
Calendar pullServiceStart = getNewTimeInstance(0,0);

...我收到错误消息“日历无法持续时间”。

现在,不推荐使用java.util.date,但我需要的是存储一个只包含分钟和小时的时间对象。

如何处理?

1 个答案:

答案 0 :(得分:0)

LocalTime 不能只保留时间。如果您无法切换到 Java 8 及其 @Column(name="local_time") private LocalTime localTime;

Calendar

唯一的选择是从 Date 切换到 {{1}}。