【发布时间】:2011-10-17 14:16:16
【问题描述】:
在我的一个 Grails/Groovy 类中使用 TimeDuration 在启动 grails 应用程序时出现异常。
org.hibernate.MappingException: Could not determine type for: groovy.time.TimeDuration
在领域类中的使用
import groovy.time.TimeDuration
class Result {
TimeDuration overall
}
我应该定义哪种类型?
【问题讨论】:
-
间接回答:安装 joda plugin 并使用 Joda Durations。该插件会自动为您映射用户类型。
-
我之前想过这个,但一开始想尝试不使用它。感谢您再次评论!
-
没问题。从我看到的情况来看,您可能必须编写自己的 UserType 才能正确保留该字段。
-
持久化由插件完成,效果很好。但是我还没有发现如何处理 joda-time 往返字符串!?
-
如果您将评论添加为答案,我会将其标记为解决方案。
标签: hibernate grails groovy mapping