我需要持续一段时间,例如5 d 4 h
我正在考虑使用转换(Duration / Calendar / Date类),我可以将它作为long (millisec)
保存到db(MySql)。就像我一样,我可以很容易地转换和使用它。
这是一个很好的方法吗?
答案 0 :(得分:1)
JodaTime(以及即将推出的javax.time)提供了一个Duration类,而DataNucleus JPA等JPA提供程序为他们提供了开箱即用的持久性,而无需玩转换。
答案 1 :(得分:1)
对于Hibernate 4.0 JPA提供程序,您可以使用Usertype project为Joda Time类获取JPA持久性,然后使用@Type注释。