Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想存储马拉松和 100m 的跑步结果,然后将它们显示在同一张表中。
持久化使用 jpa2 完成,前端使用 jsf2
所以一张桌子看起来像
100m 12.52 200m 24.88 10km 42:24.37 Marathon 3:30:31
问题:应该使用什么数据类型来保持持续时间,jsf 可以在哪里帮助演示
只需TIME映射到 DB 中的一列java.util.Date就足够了。
TIME
java.util.Date
@Temporal(TIME) private Date runningTime;
然后,您可以使用标准 JSF <f:convertDateTime>,从而忽略日期部分type="time"或适当的部分pattern(但您仍然需要考虑时区已正确对齐,否则您可能会遇到 DST 问题)。
<f:convertDateTime>
type="time"
pattern