在我的Grails / Groovy类之一中使用TimeDuration时,启动grails应用程序时出现异常。

org.hibernate.MappingException: Could not determine type for: groovy.time.TimeDuration

域类中的用法
import groovy.time.TimeDuration
class Result {
    TimeDuration overall
}

我应该定义哪种类型?

最佳答案

由于使用的是Grails,使用Joda Time plugin及其 Duration 类型存储值可能会更方便。

安装后,该插件可为许多库类型(包括Duration)提供Hibernate映射。

如果继续使用Groovy的TimeDuration,则可能必须编写自己的UserType;经过几次搜索,我没有找到一个。

关于hibernate - Grails/Groovy域类中的TimeDuration是否正确为Hibernate类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7795088/

10-09 22:50