如何将工期保存到H2数据库中

时间:2018-10-30 23:00:36

标签: java h2 duration

我想将音频文件的持续时间保存到H2数据库中。我发现有java.time.Duration类,它看起来像我想使用的东西。问题是我找不到H2数据库是否支持Duration(例如,某些映射到时间戳)。那么有没有办法以这种方式使用它?还是我必须以某种方式使用LocalDateTime / DateTime?我还考虑将秒保存为整数,然后将其格式化以进行输出。

谢谢您的回答。

1 个答案:

答案 0 :(得分:3)

H2支持的类型的完整列表可以在here中找到。

没有持续时间的特定类型,因此我建议根据您需要的精度而改用INTDECIMAL类型,并确保列名指示单位(例如DURATION_SEC)。

虽然从技术上讲可以使用TIME类型,但我不建议您这样做,因为按照惯例,此字段的意思是“一天中的时间”而不是“持续时间”。