我需要坚持一段时间,例如 5 d 4 h
我正在考虑使用转换(持续时间/日历/日期类),我可以将其作为long (millisec)
数据库(MySql)持久化。像这样我可以很容易地转换和使用它。
这是一个好方法吗?
对于 Hibernate 4.0 JPA 提供者,您可以使用Usertype 项目来获取 Joda Time 类的 JPA 持久性,然后使用 @Type 注释。
JodaTime(以及即将推出的 javax.time)提供了一个 Duration 类,而DataNucleus JPA等 JPA提供程序为它们提供了开箱即用的持久性,而无需进行转换。