JPA持续一段时间

时间:2013-01-14 13:41:57

标签: java jpa

我需要持续一段时间,例如5 d 4 h

我正在考虑使用转换(Duration / Calendar / Date类),我可以将它作为long (millisec)保存到db(MySql)。就像我一样,我可以很容易地转换和使用它。

这是一个很好的方法吗?

2 个答案:

答案 0 :(得分:1)

JodaTime(以及即将推出的javax.time)提供了一个Duration类,而DataNucleus JPA等JPA提供程序为他们提供了开箱即用的持久性,而无需玩转换。

答案 1 :(得分:1)

对于Hibernate 4.0 JPA提供程序,您可以使用Usertype project为Joda Time类获取JPA持久性,然后使用@Type注释。