1

我想存储马拉松和 100m 的跑步结果,然后将它们显示在同一张表中。

持久化使用 jpa2 完成,前端使用 jsf2

所以一张桌子看起来像

100m   12.52
200m   24.88
10km   42:24.37
Marathon 3:30:31

问题:应该使用什么数据类型来保持持续时间,jsf 可以在哪里帮助演示

4

1 回答 1

1

只需TIME映射到 DB 中的一列java.util.Date就足够了。

@Temporal(TIME)
private Date runningTime;

然后,您可以使用标准 JSF <f:convertDateTime>,从而忽略日期部分type="time"或适当的部分pattern(但您仍然需要考虑时区已正确对齐,否则您可能会遇到 DST 问题)。

于 2013-09-02T18:55:11.050 回答