如何修复hibernate条件datepart错误?

时间:2015-06-03 10:26:47

标签: grails hibernate-criteria

我有一个带有计算字段的域。

  

durationInMinutes公式:' datepart(分钟,持续时间)+ datepart(小时,持续时间)* 60'

并在createCriteria中使用它

  

属性(' durationInMinutes&#39)

但这会在日志文件中生成错误

  

java.sql.SQLException:' this_.minute'不是公认的日期部分选项。

请帮忙。 我使用MySQL。

找到了这个有效的解决方案:

projections {
    sqlProjection '(datepart(minute, Duration) + datepart(hour, Duration) * 60) as TimeInMinutes', 'TimeInMinutes', INTEGER

1 个答案:

答案 0 :(得分:0)

我正在使用MySQL数据库,但我认为这是一个与hibernate相关的问题?