Grails 2.4.4:createCriteria:如何按顺序使用日期和整数之和?

时间:2015-12-01 21:44:56

标签: hibernate grails createcriteria

域类:

class Record {
    Date date
    Integer days
}

代码:

def record.createCriteria().list {
    order( "DATE_ADD( date, INTERVAL days DAY )", "asc" )
}

问题:

显然这不起作用,但我需要知道是否有办法按日期+天使用createCriteria订购。

谢谢:)

1 个答案:

答案 0 :(得分:0)

与@StanislavL所说的一样,您可以使用formula

Date dateWithAdditionalDays

static mapping = {
        dateWithAdditionalDays formula: 'DATE_ADD( date, INTERVAL days DAY )'
}

def record.createCriteria().list {
    order('dateWithAdditionalDays')
}