用hibernate持久化Joda Minutes对象

时间:2013-03-02 11:41:14

标签: hibernate jodatime

我正在使用jadira jars来保持我的joda对象与休眠。 这适用于所有复杂的Joda对象,但我找不到任何类来坚持Joda Minutes。 我是否需要手动保持Minutes对象所代表的毫秒数? 没有jadira课可以帮我吗?

2 个答案:

答案 0 :(得分:2)

将其存储为int,表示Minutes个对象中的分钟数。这种对象没有jadira映射。如果您想在没有Minutesint -> Minutes转换的情况下直接从数据库中检索Minutes -> int对象,请考虑创建自定义Hibernate类型 - 您只需要实现hibernate {{1接口 - 例如,可以在this blog上找到如何创建自定义用户类型的示例。

答案 1 :(得分:1)

我将一个org.jadira.usertype.dateandtime.joda.PersistentMinutes类添加到Jadira Usertype - 请参阅http://jadira.sourceforge.net/apidocs/org/jadira/usertype/dateandtime/joda/PersistentMinutes.html